В настоящее время я начинаю с приложения для управления пользователями.
Дело в том, что у нас есть модели User
(модель пользователя django по умолчанию) и UserMail
.UserMail
имеет от OneToOneField
до User
со ссылкой на поле username
.
mail_username= models.OneToOneField(
User,
to_field='username',
on_delete=models.CASCADE)
Поскольку мы также используем базу данных UserMail
для другого приложения, я хочу пароль длянаходиться в той же таблице, которая будет выглядеть следующим образом:
mail_password = models.CharField(max_length=128)
Но mail_password
должен быть паролем от соответствующего User.username
.Поэтому, если мы выбираем пользователя из модели User
, пароль этого пользователя также должен быть заполнен в поле mail_password
. Есть ли хороший способ сделать это?