Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django:动态填充导航元素_Django_Url_Views_Navigation - Fatal编程技术网

django:动态填充导航元素

django:动态填充导航元素,django,url,views,navigation,Django,Url,Views,Navigation,我正在写一个博客应用程序,作为一个更大网站的一部分。我希望有一个主(静态)导航栏用于站点导航,但我希望有一个子导航栏,允许用户在查看博客时根据其他条件过滤博客文章 差不多 Latest | Popular | Category | Author | Date | Tag |-> News | Dave | Year | X |-> Django | Peter | Month| Y

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

差不多

Latest | Popular | Category | Author | Date | Tag
                 |-> News   | Dave   | Year | X
                 |-> Django | Peter  | Month| Y 
                 |-> etc.   | etc.   | etc. | etc.
其中,第二级导航由分类、标签、用户等自动生成


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

您可以看看哪些提供了所需的功能。它还与cms的菜单应用程序集成得非常好,并提供了您想要的菜单结构!如果您不想使用它,请查看它,看看您想要的导航是如何生成的

谢谢,这正是我想要的。我不确定模板标签应该在多大程度上处理逻辑等。我还发现这正是我所需要的。正如我所提到的,如果你需要一个应用程序来管理你的导航,也可以看看django cms。。。我想为任何感兴趣的人提供的功能的另一个描述