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

2024-05-16 16:23:18 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我开始与一个用户管理应用程序。你知道吗

情况是我们有模型User(默认的django用户模型)和UserMail。 相对于字段usernameUserMail具有OneToOneFieldUser。你知道吗

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

有什么好办法吗?你知道吗


Tags: todjango用户模型密码fieldmodelsusername