Django-对具有2个属性的模型的引用

时间:2018-09-18 11:28:20

标签: python django database django-models

当前,我从一个用户管理应用开始。

情况是,我们有模型User(默认的Django用户模型)和UserMailUserMail相对于字段OneToOneField具有Userusername

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字段中

有没有很好的方法可以做到这一点?

0 个答案:

没有答案