gpt4 book ai didi

Django unique_together 关于父属性的子类模型?

转载 作者:行者123 更新时间:2023-12-04 00:48:53 25 4
gpt4 key购买 nike

在此:

class Administrator(models.Model):
user = models.OneToOneField(User, primary_key=True)
account = models.ForeignKey(Account)

class Meta:
unique_together = (('account', 'self.user.username'),)
self.user.username部分显然是不正确的。然而,在这方面:
class Administrator(User):
account = models.ForeignKey(Account)

class Meta:
unique_together = (('account', 'username'),)

因为我是从 User 继承的,这会起作用吗? (我还不能测试它,因为其他地方有太多不合适的元素)。我可以使用 'user.username' 的第一个版本吗?反而呢?或者,我应该使用第二个版本吗?

最佳答案

这将是

unique_together = (('account', 'user__username'),)

如果我明白你想要做什么。注意双下划线。这就是您查看外键对象属性的方式。

关于Django unique_together 关于父属性的子类模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2297800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com