亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

1.顯示登錄頁面

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

2.登錄校驗(yàn)功能

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

新建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)實(shí)登錄頁面,login_check函數(shù)用request.POST.get()函數(shù)接受瀏覽器傳遞過來的參數(shù)

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

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

去項(xiàng)目的setting.py里注釋掉

'django.middleware.csrf.CsrfViewMiddleware',

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Python 鍵盤事件詳解

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

    Python判斷回文鏈表的方法

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

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

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

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

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

    python和JavaScript哪個(gè)容易上手

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

    python支付寶支付示例詳解

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

最新評論