我有urls.py
:
path(r'Logout/',views.Logout),
一个Logout
views.py:
def Logout(request):
if request.method == "POST":
logout(request)
return render(request, 'logout_thankyou.html', {})
templates/logout_thankyou.html
为:
<h1>Log out</h1>
<h3>You've been successfully logged out.</h3>
为什么会引发以下错误:
views.Logout didn't return an HttpResponse object. It returned None instead.
这是怎么回事?
答案 0 :(得分:2)
因为该请求不是POST。
如果您不想提交表单以注销,则应删除该if语句。