这是我的views.py
from django.shortcuts import render
from django.views.decorators.csrf import csrf_exempt
import os
# Create your views here.
@csrf_exempt
def index(request):
if('loggedIn' in request.session):
id = request.session['uid'];
return render(request,"index.html",{'uid':id});
else:
return render(request,"index.html",{});
urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index) ]
这是我第一次做Django项目。我能够登录,现在看到索引页面。现在我有一个注销按钮作为Logout
那么,我需要做些什么才能从系统中退出..请不要在相同的背后提出想法......如果有人帮助了我会很棒。
答案 0 :(得分:1)
这是退出的自定义视图,这将完成您的工作。但是,正如其他人正确地指出Django内置了身份验证系统,这基本上是重做的。
(urls.py)
url(r'^logout', views.logout, name='logout'),
(view.py)
from django.contrib.auth import logout as auth_logout
def logout(request):
auth_logout(request)
return render(request,"your logout page");