【发布时间】:2016-04-27 14:56:19
【问题描述】:
如何在自定义用户模型中删除users表和User类中的密码?
我正在使用 django-rest-framework 令牌认证,所以我不需要密码字段。
这是我的模型:
class CustomUserManager(BaseUserManager):
def create_user(phone, name=None):
return User.objects.create(
name=name, phone=phone)
def create_superuser(name, phone=None):
pass
class User(AbstractBaseUser):
"""
Custom django User model.
"""
name = models.CharField(max_length=30,
null=True, validators=[validate_name])
phone = PhoneNumberField(unique=True, blank=False, null=False)
objects = CustomUserManager()
USERNAME_FIELD = 'phone'
REQUIRED_FIELDS = []
【问题讨论】:
-
你确定你根本不需要密码吗?比如说,拥有管理员权限???
-
是的,我确定,我不想要管理员访问权限。
-
我们可以在没有密码的情况下进行管理员访问吗?喜欢使用 OTP 或其他方式?
标签: python django django-models django-rest-framework django-users