【发布时间】:2018-07-02 22:37:32
【问题描述】:
我有以下课程:
class Account(models.Model):
instance = models.OneToOneField(Instance, blank=True, null=True)
class Instance(models.Model):
is_ready = models.BooleanField(default=False, verbose_name=_('Ready?'))
现在,Account 和 Instance 之间的关系是通过 Account.instance 为 Account 设置的 ModelForm。
我希望能够通过实例上的 ModelForm 设置 Account.instance。那可能吗?
【问题讨论】:
-
当您定义
ModelForm时,在其Meta类中,您必须定义model属性和fields属性。在fields属性中,无法输入来自另一个模型的字段。通过其构造,forms.ModelForm专用于一个models.Model -
您找到更好的解决方案了吗?
-
@raratiru 我将该字段移到模型中
-
因此,您可以放心地假设您的问题is answered。
标签: django