如何在模板中实现django中的注销?

时间:2017-12-05 04:28:27

标签: python html django

这是我的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

那么,我需要做些什么才能从系统中退出..请不要在相同的背后提出想法......如果有人帮助了我会很棒。

1 个答案:

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