我是 Django 新手。 我正在尝试向每个页面添加导航栏,因此当我转到其中一个页面(例如“关于”),然后从那里转到另一个页面(例如“联系人”)时,会发生路径错误。
在navigation.html中
<nav>
<ul>
<li>
<a href="{% url 'reports:index' %}">Reports</a>
</li>
<li>
<a href="about">About us</a>
</li>
<li>
<a href="contact">Contact us</a>
</li>
</ul>
</nav>
所以我想,我应该如何清除我的路线并从任何当前页面转到任何导航页面。
最佳答案
尝试在 navigation.html 中的链接中添加“/”:
<a href="/about">About us</a>
和
<a href="/contact">Contact us</a>
如您所见,当您从“关于”页面转到“联系”页面时,您在浏览器中的网址看起来像 127.0.0.1:8000/about/contact
,但在 trydjango.urls 中您定义的路径如下: 127.0.0.1:8000/contact
关于python - Django 导航 url 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51811557/