我正在撰写博客应用程序作为更大网站的一部分。我希望有一个用于网站导航的主(静态)导航栏,但我希望有一个子导航,允许用户在查看博客时按其他条件过滤博客帖子。
像
这样的东西Latest | Popular | Category | Author | Date | Tag
|-> News | Dave | Year | X
|-> Django | Peter | Month| Y
|-> etc. | etc. | etc. | etc.
其中导航的第二级是从类别,标签,用户等自动生成的。
我知道我可以将模型对象作为视图/通用视图中上下文的一部分传递,但这似乎是一个糟糕的选择,因为我会在博客应用程序中为每个视图重复自己。当然有一些更简单的方法吗?
答案 0 :(得分:1)
您可以查看提供所需功能的zinnia blog。它还与django-cms很好地集成,并与cms的菜单应用程序一起提供您想要的菜单结构!如果您不想使用它,请查看其template tags,看看您想要的导航是如何生成的!