Django学习——如何将django中的user表替换成自定义的userprofile表
2018-11-18 15:55
423 查看
- 这是UserProfile中的代码:
class UserProfile(AbstractUser): """ 用户 """ name = models.CharField(max_length=30, null=True, blank=True, verbose_name="姓名") birthday = models.DateField(null=True, blank=True, verbose_name="出生年月") gender = models.CharField(max_length=6, choices=(("male", u"男"), ("female", "女")), default="female", verbose_name="性别") mobile = models.CharField(null=True, blank=True, max_length=11, verbose_name="电话") email = models.EmailField(max_length=100, null=True, blank=True, verbose_name="邮箱") class Meta: verbose_name = "用户" verbose_name_plural = verbose_name def __str__(self): return self.username
2.修改setting中的配置,加入:
AUTH_USER_MODEL = 'user.UserProfile'
这样就把系统自带的user字段变成自己想要自定义的user字段了
阅读更多相关文章推荐
- Django用自定义用户表替换User表后, 添加用户错误: IntegrityError: (1452 ...
- Django学习笔记 — 自定义User模型
- django学习笔记---如何自定义中间件详解
- Django笔记 如何扩展User表的字段
- django学习笔记---form组件验证,如何给form组件添加样式
- Django REST Framework学习-分页,通用视图,自定义RelatedField
- SPRING IN ACTION 第4版笔记-第九章Securing web applications-008-使用非关系型数据库时如何验证用户(自定义UserService)
- JAVA入门学习-学习如何自定义一个实体类,用于存储一组数据。
- 记录替换django的user模型出现的异常InconsistentMigrationHistory
- Django 中如何给 User 增加额外的 Profile 信息
- django 自定义用户user模型的三种方法
- django “如何”系列4:如何编写自定义模板标签和过滤器
- django “如何”系列4:如何编写自定义模板标签和过滤器
- 学习如何在netfilter上开发一个自定义hook
- 自定义 Django的User Model,扩展 AbstractUser类注意事项
- [导入] 转[教程] 学习如何使用有趣的自定义标记来布局页面!
- Django 中如何给 User 增加额外的 Profile 信息
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(8)——User models.py的设计
- [原创]java WEB学习笔记67:Struts2 学习之路-- 类型转换概述, 类型转换错误修改,如何自定义类型转换器
- django “如何”系列5:如何编写自定义存储系统