如何浏览在Django中动态创建类别的导航栏?

问题描述

因此,我有一个博客网站,用户可以在其中通过为帖子分配类别来发布帖子,一旦有了新的类别,该类别就会出现在我的导航栏中。而且我可以从主页转到X类别,但不能直接通过导航栏从X类别转到Y类别。我应该如何解决这个问题。已经过了两天,我正在努力解决。

base.html

<div class="collapse navbar-collapse" id="navbarToggle">
            <div class="navbar-nav mr-auto">
              <a class="nav-item nav-link" href="{% url 'blog:post_list' %}">Home</a>
                {% for tag in tags %}
                  <a class="nav-item nav-link" href="tag/{{ tag.slug }}/">{{ tag.name }}</a>
                {% endfor %}
            </div>
            <!-- Navbar Right Side -->
            <div class="navbar-nav">

                <a class="nav-item nav-link" href="{% url "blog:about_page" %}">About us</a>
                <a class="nav-item nav-link" href="{% url "blog:contact_page" %}">Contact</a>
                <a class="nav-item nav-link" href="#">Support</a>



            </div>
          </div>

因此,当我从首页转到类别X时,URL为http://127.0.0.1:8000/tag/X/,而当我切换为http://127.0.0.1:8000/tag/X/tag/Y/

我了解到base.html中的代码仅允许使用这种类型的网址:http://127.0.0.1:8000/tag/X/

但是我应该如何解决,我会感谢安迪的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...