如何在相关的ModelForm中获取当前模型实例

时间:2018-10-21 13:18:58

标签: django

如果我具有以下Model,ModelAdmin和ModelForm,如何在Order方法中获取当前的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)

1 个答案:

答案 0 :(得分:2)

在ModelForm中,可以通过self.instance

访问该实例。