Django 注销没有注销用户
Django logout is not logging out user
我做了很多搜索,我真正能找到的是以下变体:
from django.contrib.auth import logout
def logout_view(request):
logout(request)
# Redirect to a success page.
这是我认为的代码:
from django.contrib.auth import logout
def leave(request):
logout(request)
return redirect("index")
但是,它既不会注销用户,也不会转到索引页。
我还有:
path('accounts/', include('django.contrib.auth.urls')),
在我的网址页面中。我尝试在我的网址前加上“accounts/”前缀,但这只会导致错误。
在你的settings.py中添加这个
LOGOUT_REDIRECT_URL = 'index'
在您的模板中,如果您想注销用户,只需这样调用 (href="{% url 'logout' %}")
<a class="btn btn-primary" href="{% url 'logout' %}"> <span class="glyphicon glyphicon-log-out"></span> log out</a>
我做了很多搜索,我真正能找到的是以下变体:
from django.contrib.auth import logout
def logout_view(request):
logout(request)
# Redirect to a success page.
这是我认为的代码:
from django.contrib.auth import logout
def leave(request):
logout(request)
return redirect("index")
但是,它既不会注销用户,也不会转到索引页。
我还有:
path('accounts/', include('django.contrib.auth.urls')),
在我的网址页面中。我尝试在我的网址前加上“accounts/”前缀,但这只会导致错误。
在你的settings.py中添加这个
LOGOUT_REDIRECT_URL = 'index'
在您的模板中,如果您想注销用户,只需这样调用 (href="{% url 'logout' %}")
<a class="btn btn-primary" href="{% url 'logout' %}"> <span class="glyphicon glyphicon-log-out"></span> log out</a>