一 登出url
# -*- coding: utf-8 -*-
from django.conf.urls import url
# 匯入views中login
from django.contrib.auth.views import login
from . import views
'''1 第乙個url解析
登入頁面的 url 模式與 url http://localhost:8000/users/login/ 匹配。
這個 url 中的單詞 users 讓 django 在 users/urls.py 中查詢,而單詞login 讓它將請求傳送給 django 預設檢視 login
(注意,檢視實參為 login ,而不是 views.login )。
鑑於我們沒有編寫自己的檢視函式,我們傳遞了乙個字典,告訴 django去**查詢我們將編寫的模板。
這個模板包含在應用程式 users 而不是 learning_logs 中。
2 第二個url解析
登出 url 模式,該模式與 url http://locallwst:8000/users/logout/ 匹配。
url 模式將請求傳送給函式 logout_view() 。
這樣給這個函式命名,旨在將其與我們將在其中呼叫的函式 logout() 區分開來
'''urlpatterns = [
# 登入頁面.
url(r'^login/$', login, ,
name='login'),
# 登出.
url(r'^logout/$', views.logout_view, name='logout'),
# registration page.
url(r'^register/$', views.register, name='register'),
]
二 檢視函式 logout_view
# 從 django.contrib.auth 中匯入了函式 logout()
from django.contrib.auth import login, logout, authenticate
from django.contrib.auth.forms import usercreationform
def logout_view(request):
""" 登出使用者 """
# 呼叫了函式 logout() ,它要求將 request 物件作為實參。
logout(request)
# 我們重定向到主頁
三 鏈結到登出檢視
三 鏈結到登出檢視
學習筆記 -
主題 -
你好, }.
退出註冊 -
登入
四 測試
Django 登入 登出 模組
利用 django 自身模組 編寫 登入模組 if user.is authenticated 如果已登入 return redirect reverse slg index else return render request,slg login.html if request.method po...
Django使用者登入和登出(一)
基於函式和標準前端 1 寫好views.py函式 django.contri.auth 內建authenticate,login logout。authenticate能驗證使用者資訊是否正確,成功返回該使用者,否則返回none login,logout分別用於登入和登出 from django.s...
利用django自帶模組實現登出功能
django框架自帶註冊 登入和登出等常用的使用者模組的功能。在之前的部落格我們已經實現了註冊功能,這次主要介紹一下如何實現登出功能。from django.shortcuts import render,redirect from django.contrib.auth import logout...