我在顶部的模板包含一个执行不同功能的链接 - 保存、登录、注销..等等......我能够控制流程以确保当请求是 GET 方法时状态不会改变。
但是,对于注销我不知道如何防止状态改变..ie; /logout
键入链接时不应注销。
<div id="nav">
<a href="/">home</a> |
{% if user.is_authenticated %}
<a href="/save/">submit</a>
<a href="/search/">search</a>
<a href="/user/{{ user.username}}">{{user.username}}</a>
<a href="/logout/">logout</a>
{% else %}
<a href="/login/">login</a>
<a href="/register/">Register</a>
{% endif %}
</div>
视图.py
def logout_page(request):
logout(request)
return HttpResponseRedirect('/')
网址.py
(r'^logout/$',logout_page),