Python 如何在django中的模板中实现注销?
这是我的观点Python 如何在django中的模板中实现注销?,python,html,django,Python,Html,Django,这是我的观点 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'];
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",{});
url.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index) ]
url(r'^logout', views.logout, name='logout'),
这是我第一次做Django项目。我可以登录,现在可以看到索引页面了。现在我有一个注销按钮作为注销
那么,我需要做什么才能从系统中注销。。求求你,我不明白这背后的意思。。如果有人帮助我,那就太好了。这是一个用于注销的自定义视图,这将完成您的工作。然而,正如其他人正确指出的那样,Django已经内置了身份验证系统,这基本上是在重复相同的操作 (url.py) (view.py)
Django已经有了一个内置的身份验证系统。为什么要实现您自己的?您可能想从这里开始:是否有任何方法可以以我的方式实现请导入:-从django.contrib.auth导入注销为auth\u注销,进行身份验证
from django.contrib.auth import logout as auth_logout
def logout(request):
auth_logout(request)
return render(request,"your logout page");