好的,所以基本上我的主页('^ $')是一个登录页面,在用户登录后,它会将他发送到另一个登出按钮的页面。在我的模板中,注销按钮只是一个链接。
<a href="">Logout</a>
它应该在href中说什么?通常,如果我想重定向到不同的视图,我会将视图名称放在引号中,但主页视图只是'^ $'所以我试着把它留在引号内,这些都不起作用。我也尝试过做
<a href="/^$">Logout</a>
悲惨地失败了。关于如何做到这一点的任何想法?
答案 0 :(得分:6)
<a href="">Logout</a>
会引用当前页面(基本上是页面重新加载)
尝试:
<a href="/">Logout</a>
如果localhost:8000/
是您尝试定位的网址
推荐的方法是:
<a href="{% url myapp.views.home_page %}">Logout</a>
myapp
和home_page
分别指代应用名称和视图名称。
或者,You can Name a URL Pattern:
url(r"^$", 'my_view', name="homepage")
现在,你会做
<a href="{% url homepage %}">Logout</a>
如果&gt; django 1.5,
<a href="{% url 'homepage' %}">Logout</a>