【问题标题】:How do I get current model instance in related ModelForm如何在相关 ModelForm 中获取当前模型实例
【发布时间】:2019-03-25 17:22:29
【问题描述】:

如果我有以下 Model、ModelAdmin 和 ModelForm,我如何在 clean 方法中获取当前的Order(订单实例用户正在更改)

class Order(models.Model)
    # Order Model

class OrderAdmin(admin.ModelAdmin):
    form = OrderAdminForm

class OrderAdminForm(forms.ModelForm)
    class Meta:
        model = Order

    def clean(self):
        # How do I get current the Order instance I'm editing here ?

admin.site.register(Order, OrderAdmin)

【问题讨论】:

标签: django


【解决方案1】:

在 ModelForm 中,可以通过 self.instance 访问实例

【讨论】:

  • 如何将modelform_1的实例放入modelform_2?
猜你喜欢
  • 2019-08-27
  • 1970-01-01
  • 2013-02-03
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-13
  • 2017-01-23
相关资源
最近更新 更多