django:动态填充nav元素

时间:2010-10-04 21:17:28

标签: django url views navigation

我正在撰写博客应用程序作为更大网站的一部分。我希望有一个用于网站导航的主(静态)导航栏,但我希望有一个子导航,允许用户在查看博客时按其他条件过滤博客帖子。

这样的东西
Latest | Popular | Category | Author | Date | Tag
                 |-> News   | Dave   | Year | X
                 |-> Django | Peter  | Month| Y 
                 |-> etc.   | etc.   | etc. | etc.

其中导航的第二级是从类别,标签,用户等自动生成的。

我知道我可以将模型对象作为视图/通用视图中上下文的一部分传递,但这似乎是一个糟糕的选择,因为我会在博客应用程序中为每个视图重复自己。当然有一些更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以查看提供所需功能的zinnia blog。它还与django-cms很好地集成,并与cms的菜单应用程序一起提供您想要的菜单结构!如果您不想使用它,请查看其template tags,看看您想要的导航是如何生成的!