【发布时间】:2011-02-28 06:08:52
【问题描述】:
我有一个ModelFormA 用于ModelA,它与ModelB 具有一对一关系,与ModelC 具有外键关系。
在ModelFormA内部,我可以通过self.cleaned_data["colA-1"]访问当前ModelA实例的属性。如何访问 ModelB 或 ModelC 的属性?
【问题讨论】:
标签: django
我有一个ModelFormA 用于ModelA,它与ModelB 具有一对一关系,与ModelC 具有外键关系。
在ModelFormA内部,我可以通过self.cleaned_data["colA-1"]访问当前ModelA实例的属性。如何访问 ModelB 或 ModelC 的属性?
【问题讨论】:
标签: django
如果你想要对象的当前值,而不是表单提交的值,你实际上需要使用self.instance。然后你可以做self.instance.myforeignkey 或任何你需要关注的关系。
【讨论】:
self.cleaned_data["foreign_key_column"] 实际上返回相关模型的一个实例。一对一的关系也是如此
【讨论】: