Django開發登錄功能實戰


前言

本文的文字及圖片來源於網絡,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。
作者:凡夫俗子66

        Django 如果是定義函數寫登錄路由,需要判斷請求方法. 為了簡化代碼,現在可以使用Django 中的View.目前是經常用到的,和flask中的restful 接口的寫法是差不多的.,當然如果你框架還沒學或者python沒學好,建議可以先去小編的Python交流.裙 :一久武其而而流一思(數字的諧音)轉換下可以找到了,里面有最新Python教程項目,多跟里面的大佬交流,你進步會更快

一  在模塊的views.py 文件中

get 請求寫在get方法中,post請求寫在post方法中

二  獲取表單數據,驗證表單數據是否正確

     因為Django中的密碼都是經過哈希加鹽法加密過的,不能直接和數據庫的密碼進行比較,所以Django 中自己定義了,用戶和密碼的驗證方法.

三 表單

四 在前台登錄頁面加載 提示的錯誤信息

五 在前台index.html 頁面中前后台登錄和退出狀態的切換

六  在 urls.py 文件中

七  因為django登錄頁面默認是用用戶名登錄的, 所以我們可以自己重寫一下登錄頁面,可以用郵箱或手機號登錄.下面是一個簡單的舉例

然后在settings 中 添加  

 

AUTHENTICATION_BACKENDS=(
    'users.views.MyLoginBackend',
)

 以上代碼大家都明白了嗎?如果你還在學習,或者平時問題多。可以先去小編的Python交流.裙 :一久武其而而流一思(數字的諧音)轉換下可以找到了,里面有最新Python教程項目,多跟里面的大佬交流,你進步會更快!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM