我想要一个字段,它只是另一个字段的副本。
Class Foo(models.Model):
bool = models.BooleanField(default=False)
class Bar(models.Model):
foo = models.ForeignKey(Foo, related_name='bar')
copy = foo.bool # i would want this to be equal to bar.foo.bool
最佳答案
我认为您正在寻找特性:
class Bar(models.Model):
foo = models.ForeignKey(Foo, related_name='bar')
@property
def copy(self):
return self.foo.bool
请注意,即使对于您的实际用例,这也是毫无意义的,您始终可以通过 FK 访问图像字段。
关于python - Django 。创建一个字段,该字段是相关模型中现有字段的副本。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53063049/