我创建了两个html文件(home.html,admin.html)。两者都相互联系。 Django首先使用网址home.html
打开http://127.0.0.1:8000/home
,点击特定链接后,就会打开admin.html
。同样,当点击admin.html
中的特定关联时,它会打开home.html
。
但是,网址继续扩展 例如。
127.0.0.1:8000/home -> 127.0.0.1:8000/home/admin -> 127.0.0.1:8000/home/admin/home
依旧.....
如何阻止django不断添加网址。
127.0.0.1:8000/home
应该打开home.html
127.0.0.1:8000/home/admin
应该打开admin.html
答案 0 :(得分:1)
您的模板中似乎有类似<a href="admin/">
的内容。这告诉浏览器&#34;转到子目录管理员请&#34;,而您想要的是&#34;从我的网站的根目录转到URL / admin&#34;。
您需要使用{% url %}
模板标签,以防止出现这类错误:
<a href="{% url 'my_admin_view' %}">Admin link</a>