欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django框架實現(xiàn)的普通登錄案例【使用POST方法】

 更新時間:2019年05月15日 11:33:05   作者:SpecYue  
這篇文章主要介紹了Django框架實現(xiàn)的普通登錄案例,結(jié)合實例形式分析了Django框架使用POST方法進行頁面登錄、校驗等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Django框架實現(xiàn)的普通登錄。分享給大家供大家參考,具體如下:

1.顯示登錄頁面

a.設(shè)計url,通過瀏覽器訪問http://127.0.0.1:8000//login的時候現(xiàn)實登錄頁面
b.設(shè)計url對應(yīng)的視圖函數(shù)
c.編寫模板文件login.html

2.登錄校驗功能

校驗數(shù)據(jù)庫中有沒有這個用戶,這里用模擬的偽校驗

新建login.html

在templates文件夾下的booktest文件夾下新建

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
POST:提交的參數(shù)在請求頭里,數(shù)據(jù)比較重要用post
GET:提交的參數(shù)在url中
用post方法提交到login_check頁面中
<form method="post" action="/login_check">
  用戶名:<input type="text" name="username">
  密碼:<input type="password" name="password">
  <input type="submit" value="登錄">
</form>
</body>
</html>

注意這里表單的提交方法選擇post方法,action配置如上

配置urls.py

url(r'^login$',views.login),
url(r'^login_check$',views.login_check),

views.py寫視圖函數(shù)login()login_check()

login函數(shù)直接現(xiàn)實登錄頁面,login_check函數(shù)用request.POST.get()函數(shù)接受瀏覽器傳遞過來的參數(shù)

def login(request):
  '''顯示登錄頁面'''
  return render(request, 'booktest/login.html')
def login_check(request):
  '''登錄校驗視圖'''
  # 瀏覽器提交的信息就保存在request里面
  # request.POST保存的是POST提交的參數(shù)
  # request.GET保存的是GET提交的參數(shù)
  # 1.獲取提交的用戶名和密碼
  username = request.POST.get('username')
  passwoed = request.POST.get('password')
  # 2.進行登錄校驗
  # 實際開發(fā)的時候,用戶名和密碼保存在數(shù)據(jù)庫中
  # 模擬
  if username == 'zhangyue' and passwoed == '123456':
     # 正確,跳轉(zhuǎn)到首頁index
    return redirect('/index')
  else:
     # 錯誤
    return redirect('/login')
  # 3.返回應(yīng)答

發(fā)生Forbidden (403)錯誤

去項目的setting.py里注釋掉

'django.middleware.csrf.CsrfViewMiddleware',

希望本文所述對大家基于Django框架的Python程序設(shè)計有所幫助。

相關(guān)文章

  • pytorch?實現(xiàn)情感分類問題小結(jié)

    pytorch?實現(xiàn)情感分類問題小結(jié)

    本文主要介紹了pytorch?實現(xiàn)情感分類問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 簡單談?wù)刾ython中的語句和語法

    簡單談?wù)刾ython中的語句和語法

    下面小編就為大家?guī)硪黄唵握務(wù)刾ython中的語句和語法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • 在python下使用tensorflow判斷是否存在文件夾的實例

    在python下使用tensorflow判斷是否存在文件夾的實例

    今天小編就為大家分享一篇在python下使用tensorflow判斷是否存在文件夾的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python run()函數(shù)和start()函數(shù)的比較和差別介紹

    Python run()函數(shù)和start()函數(shù)的比較和差別介紹

    這篇文章主要介紹了Python run()函數(shù)和start()函數(shù)的比較和差別介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python 鍵盤事件詳解

    Python 鍵盤事件詳解

    這篇文章主要為大家詳細介紹了Python的 鍵盤事件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Python判斷回文鏈表的方法

    Python判斷回文鏈表的方法

    這篇文章主要介紹了Python判斷回文鏈表,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • Python自動化導(dǎo)出zabbix數(shù)據(jù)并發(fā)郵件腳本

    Python自動化導(dǎo)出zabbix數(shù)據(jù)并發(fā)郵件腳本

    這篇文章主要介紹了Python自動化導(dǎo)出zabbix數(shù)據(jù)并發(fā)郵件腳本,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python中openpyxl實現(xiàn)vlookup函數(shù)的實例

    Python中openpyxl實現(xiàn)vlookup函數(shù)的實例

    在本篇文章里小編給大家整理的是關(guān)于Python中openpyxl實現(xiàn)vlookup函數(shù)的實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-10-10
  • python和JavaScript哪個容易上手

    python和JavaScript哪個容易上手

    在本篇文章里小編給大家分享的是一篇關(guān)于python和JavaScript哪個容易上手的相關(guān)知識點文章,有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python支付寶支付示例詳解

    python支付寶支付示例詳解

    這篇文章主要為大家詳細介紹了python支付寶支付示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論