2012-07-25 64 views
1

我想在所有其他视图中“包含”视图。Django:在其他视图中呈现视图

看看我的网站:www.urlc.be

右侧的“Classement”显示在每个页面上,但我不知道如何将它包含了“Django的风格”。现在我正在使用AJAX调用在每个页面上显示“Classement”。

你能帮我找到更好的解决方案吗?

谢谢。

+0

你的解决方案也很好。如果你的许多用户禁用js并且浏览时遇到问题,你可以实现'tags'(比如说_arie_),中间件djangodevs :)。但是现在你遇到了静态问题。看看你的图像路径'/ static/media/...'或'/ static //'。静态的CSS,设计的图像,用于内容和可编辑内容的媒体。 – nk9 2012-07-25 21:14:33

回答

1

如果您需要每页上的表格,我会使用inclusion tag并将其包含在所有相关页面继承的基本模板中。

+0

确实包含标签似乎是我需要的最佳解决方案。 – BenoitD 2012-07-26 06:05:38

1

您可以采取几种方法。一种是编写一些中间件,在每个响应离开视图时添加更多数据。另一种方法是编写自己的模板标签来渲染相关部分。查看中间件的here和模板标签的here