当我在admin中保存实例时,我希望在模型的overriden ()方法中使用用户更新的ManyToManyField值。从设计上看,django在调用M2M ()之前不会更新该字段,而只是在保存()作为表单保存的一部分完成之后.例如,在下面的两个打印命令中,显示的值是用户更新admin中的模型实例之前的值:
class MyClass(models.Model)
我已经扩展了Django用户模型。import render_to_responsefrom django.core.context_processorsimport csrffrom django.contrib.auth.decorators import login_requiredargs['form'] = form
ret
class Owner(admin.ModelAdmin):
class Item(admin.ModelAdmin中添加了Owner Admin中的TabularInline。对于规则2,当我将is_active For Owner从True切换到False并尝试保存时,Rule1 (ValidationError)就会出现,并且无法保存。这对我来说很奇怪,因为产品is_activ