Python+django網頁設計入門(5):自定義用戶註冊與登錄功能

今天恰逢1024,是我們碼農自己的節日,祝“Python小屋”所有朋友節日快樂!發幾個去年整理的段子開心一下:

祝所有程序員1024節日快樂

======================

技術要點:

1)自定義用戶註冊和登錄界面;

2)使用MD5加密存儲用戶密碼;

3)使用session保存用戶登錄信息。

前導課程:

首先按照Python+django網頁設計入門(3):使用SQLite數據庫Python+django網頁設計入門(4):用戶登錄與登錄驗證的介紹建立網站項目和必要的數據庫、路由、視圖、模板等文件。

=============================

1、打開questions應用中的models.py,添加新的模型。

2、執行命令,更新數據庫結構。

3、在網站項目的templates文件夾創建用戶註冊的前臺頁面代碼,文件名register.html。

4、打開questions應用的views.py文件,添加下面的代碼,增加用戶註冊的代碼。

5、打開questions應用的urls.py,添加路由。

6、執行命令python manage.py runserver運行網站,使用瀏覽器打開網址http://127.0.0.1:8000/check/register/,填寫用戶信息,進行註冊。

7、由於使用了自定義的用戶表和註冊功能,需要相應地修改用戶登錄功能的代碼,打開questions應用的views.py文件,修改login函數的代碼。

8、由於自定義了用戶註冊和登錄功能,需要修改index視圖,使用session檢查用戶是否登錄,打開questions應用的views.py文件,修改index函數。

9、使用上面的功能,註冊一個新用戶,然後登錄,自動跳轉到題庫頁面,如Python+django網頁設計入門(4):用戶登錄與登錄驗證中所描述。

----------相關閱讀----------

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章