python - Django 。创建一个字段,该字段是相关模型中现有字段的副本。

标签 python django

我想要一个字段,它只是另一个字段的副本。

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/

相关文章:

python - 在 Django 的 Queryset 中过滤 django-taggit 的标签

python - 如何将错误消息附加到 django 中的 form.non_field_errors?

python - 向django中的继承字段添加索引

python - django 1.8 在另一个 View 中使用一个 View

python - 类型错误 : function missing 1 required positional argument

python - 使用 Coffin 设置 Dajaxice 时出现未知标签 'dajaxice_js_import'

python - 如何软删除与 Django 的多对多关系

python - 用于将一个文档包含到另一个文档中的 sphinx 指令是什么?

python - 在字体大小下使用 Beautiful Soup 提取文本

python - 如何在python中分离混合词(波斯语和英语)