【发布时间】:2017-07-18 04:26:03
【问题描述】:
我有一个具有特定字段的 django 应用程序,所以我决定创建一个新的用户模型。我完全按照文档进行了操作,但我无法从here 扩展AbstractBaseUser 和BaseUserManager。
1) 为什么我需要扩展两个类来创建单个用户模型。我想知道我们在MyUserManager 和MyUser 中指定的字段是否相似。
2)MyUserManager 和MyUser 中的电子邮件字段specified here 之间是否有任何相似之处,或者两者都相同?
在我的应用程序中,我想使用手机号码(Charfield max_length=12)作为登录既不是电子邮件也不是用户名
3) Django 提供了如何使用电子邮件创建自定义用户模型
然后我还有另一个具体问题,我是否还需要在 create_user 和 create_superuser 和 AbstractBaseUser 模型中指定移动字段。
如果您提供手机号码为USERNAME_FIELD 的摘录,那将非常有帮助。
我知道这些是基本的 django 问题,但如果您想创建自定义用户模型,您可能会多次遇到这些问题
【问题讨论】:
标签: django