在Django admin中,我想要覆盖并实现我的模型表单(例如发票模型)的自定义表单。我希望发票表单具有客户名称、产品名称的自动填充字段,并且我还想进行自定义验证(例如对于客户的信用限制)。如何覆盖Django admin提供的默认表单并实现自己的表单?我是Django的新手,非常感谢任何指导。
如何按照文档在Django管理员中覆盖表单:
from django import forms
from django.contrib import admin
from myapp.models import Person
class PersonForm(forms.ModelForm):
class Meta:
model = Person
exclude = ['name']
class PersonAdmin(admin.ModelAdmin):
exclude = ['age']
form = PersonForm
add_form
是 admin.ModelAdmin
类中的一个方法,那么我不明白为什么不行。 - dan-klasson