Модель пользователя Django Auth Установите другое имя поля для пароля - PullRequest
0 голосов
/ 21 июня 2019

Я недавно заглянул в инфраструктуру Django и планирую перенести в нее мою старую систему.Поэтому есть устаревшая база данных mysql, которой я должен следовать.Есть ли способ изменить имя поля пароля Django User Model?например, «pwd» или «password2».

Я изучил документ Django, в котором можно узнать только изменение поля имени пользователя https://docs.djangoproject.com/en/2.2/topics/auth/customizing/#django.contrib.auth.models.CustomUser.USERNAME_FIELD

1 Ответ

0 голосов
/ 21 июня 2019

Я думаю, что вы можете создать новый класс, который наследует от модели пользователя, и установить поле пароля таким, как вам нравится.

Что-то вроде:

class MyUser(AbstractBaseUser):
    ...
    password = models.CharField(max_length=100, db_column='custom_name')
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...