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");