Django Auth用户模型设置不同的密码字段名称

时间:2019-06-21 05:42:15

标签: django python-3.x

我最近研究了Django框架,并计划将我的旧系统迁移到其中。因此,有一个我需要遵循的旧版mysql数据库。无论如何,要更改Django用户模型的密码的字段名称吗?例如“ pwd”或“ password2”。

我研究了Django文档,只能找出更改用户名字段的信息 https://docs.djangoproject.com/en/2.2/topics/auth/customizing/#django.contrib.auth.models.CustomUser.USERNAME_FIELD

1 个答案:

答案 0 :(得分:0)

我认为您可以创建一个继承自用户模型的新类,并将密码字段设置为您喜欢的任何类型。

类似的东西:

class MyUser(AbstractBaseUser):
    ...
    password = models.CharField(max_length=100, db_column='custom_name')
    ...