如何防止django每次都附加网址?

时间:2016-01-24 14:05:47

标签: python html django url

我创建了两个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

1 个答案:

答案 0 :(得分:1)

您的模板中似乎有类似<a href="admin/">的内容。这告诉浏览器&#34;转到子目录管理员请&#34;,而您想要的是&#34;从我的网站的根目录转到URL / admin&#34;。

您需要使用{% url %}模板标签,以防止出现这类错误:

<a href="{% url 'my_admin_view' %}">Admin link</a>