如何在Django中生成导航栏?

2024-06-13 22:14:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否可以生成导航条。我的想法是从urls.py中获取一个排序列表,并使用{% for %}块进行遍历并在模板中创建导航栏。有什么关于我如何实施这个策略的建议,或者是否有更好的策略?在


Tags: py模板列表for排序urls策略建议
1条回答
网友
1楼 · 发布于 2024-06-13 22:14:42

不确定您想如何构建导航项列表。。。根据@Doug在评论中的建议,您可以see this question了解如何动态构建可用路由的列表。在

至于创建导航栏,您可以非常简单地为导航栏创建一个模板,然后将其包含在主模板中。在

导航模板

<!  navigation.html.j2  >
<nav>
    <ul class="nav-items">
        {% for nav_item in nav_list %}
            <li>{{nav_item}}</li>
        {% end for %}
    </ul>
</nav>

主模板

^{pr2}$

相关问题 更多 >