【问题标题】:Accessing Values of a ForeignKey or OneToOne object in ModelForm在 ModelForm 中访问 ForeignKey 或 OneToOne 对象的值
【发布时间】:2011-02-28 06:08:52
【问题描述】:

我有一个ModelFormA 用于ModelA,它与ModelB 具有一对一关系,与ModelC 具有外键关系。

ModelFormA内部,我可以通过self.cleaned_data["colA-1"]访问当前ModelA实例的属性。如何访问 ModelB 或 ModelC 的属性?

【问题讨论】:

    标签: django


    【解决方案1】:

    如果你想要对象的当前值,而不是表单提交的值,你实际上需要使用self.instance。然后你可以做self.instance.myforeignkey 或任何你需要关注的关系。

    【讨论】:

      【解决方案2】:

      self.cleaned_data["foreign_key_column"] 实际上返回相关模型的一个实例。一对一的关系也是如此

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-10
        • 1970-01-01
        • 1970-01-01
        • 2020-09-07
        • 2013-07-20
        • 2013-04-16
        • 2014-12-10
        相关资源
        最近更新 更多