django - 如何在相关 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)
解决方案
在 ModelForm 中,可以通过 self.instance 访问实例