Python web開發——自定義userprofile(用戶描述)
阿新 • • 發佈:2017-09-16
描述 刪除 生成 需要 username ive image .com bsp
1、新建一個APP
2、查看數據庫中系統給我們提供的默認的users的字段含義
ID: 是主鍵,用戶的ID
passWord:密碼
last_login : 最後一次登錄的時間
is_superuser:是否是超級用戶(VIP)
username:用戶姓名
first_name:擴展字段,初始值
email:用戶的郵箱
is_staff:是否是員工
is_active:是否激活
data_joined:用戶的註冊時間
3、自定義userprofile
由於這些字段滿足不了我們的需求,我們又想繼承這些字段的同時,又想加入我們新的字段就要繼承model中的abstractuser
按住Ctrl ,點擊abstractuser 可以查看abstractuser的源碼,通過源碼可以看到,裏面定義的都是數據庫中的字段
4、添加自己的字段,定義一個類繼承abstractuser,並添加自己需要的一些字段
5、需要在setting 中註冊我們所創建的APP
6、重載一個setting的方法,APP名.自定義的類名
7、運行 run
有報錯
修改1、
修改2: 安裝pillow
8、再次run
解決:migration 我們的APP
9、生成數據表
輸入 yes 回車(意思是 : 是否刪除我們的user表)
10 進入數據庫表查看我們創建的字段 (OK)
總結 : 我們用自定義的userProfile去替換之前的user,替換成功,
Python web開發——自定義userprofile(用戶描述)