首页 > 解决方案 > 如何在相关 ModelForm 中获取当前模型实例

问题描述

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

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

解决方案


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


推荐阅读