码迷,mamicode.com
首页 > 编程语言 > 详细

Python web开发——自定义userprofile(用户描述)

时间:2017-09-16 17:26:40      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:images   abs   name   run   添加   分享   扩展   输入   web开发   

 

 

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(用户描述)

标签:images   abs   name   run   添加   分享   扩展   输入   web开发   

原文地址:http://www.cnblogs.com/yuanyuan2017/p/7531590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!