今天恰逢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):用戶登錄與登錄驗證中所描述。
----------相關閱讀----------