Django之使用者登入例項

2022-04-30 17:12:23 字數 1525 閱讀 9999

1,django目錄結構(需要用到的檔案用紅箭頭標記):

2,首先在templates模版目錄下建立login.html檔案

3,將bootstrap匯入到static/plugins目錄下   ps:bootstrap是twitter推出的乙個用於前端開發的開源工具包,有很豐富的前端各種案例

4,首先在templates下建立login.html登陸首頁

5,先把login.html加到django的路由表裡面,django的路由檔案是urls.py

from django.conf.urls import include, url

from django.contrib import admin

urlpatterns = [

url(r'^admin/', include(admin.site.urls)),

url(r'^home/', views.home),

url(r'^son/', views.son),

url(r'^login/',views.login),

]

6,路由檔案新增好後,在vies.py中新增登陸認證邏輯

def login(request):

print request.method

if request.method == "post": #login.html是用post方式提交,這裡判斷是post方式後,就開始處理玩家的輸入

input_email = request.post['email'] #獲取login.html使用者的輸入,取name的值 input_pwd = request.post['pwd'] #獲取login.html使用者的輸入,取name的值 if input_email == '[email protected]' and input_pwd == "123":

from django.shortcuts import redirect #匯入django的重定向模組

else:

return render(request, 'login.html',) #如果使用者輸入的賬號密碼不對,就提示錯誤資訊"error incorrect username or password" ,login.html頁面採用模版來渲染這段錯誤提示

return render(request,'login.html')

7,驗證效果

首先故意輸錯,看頁面提示什麼

輸入錯誤的賬號密碼後,頁面提示紅色錯誤

這次輸入正確的賬號密碼,正常是會跳轉到 這裡就不展示了。

Django學習之使用者登入

前面說了,使用者註冊,今天我們就來說說使用者登入吧。今天說的是使用django的session功能,而不是它的auth模組,後期,如果有機會的話,我再寫點auth認證登入。其實重點就是request.session功能,預設django就將其session功能開啟了,我們僅僅需要的是配置下資料庫。w...

使用者模組之使用者登入

使用者登入流程 接受資料 接受瀏覽器傳遞過來的資料 校驗資料 資料完整性校驗 all 業務處理 登入校驗 登入認證 authenticate username username,password password 認證一組給定的使用者名稱和密碼 判斷使用者已啟用 記錄使用者的登入狀態,login r...

python初學之使用者登入的實現過程 例項講解

要求編寫登入介面 1.輸入使用者名稱和密碼 2.認證成功後顯示歡迎資訊 3.使用者名稱輸錯,提示使用者不存在,重新輸入 5次錯誤,提示嘗試次數過多,退出程式 4.使用者名稱正確,密碼錯誤,提示密碼錯誤,重新輸入.密碼錯誤3次,鎖定使用者名稱並提示,退出程式 readme 應用知識點 一 檔案的操作 ...