我正在研究一个研究项目的Django应用程序,并遇到了一个问题,我需要改变TabularInline的呈现方式,这解决了加载速度慢但从Django Admin表单中删除了功能的问题。我相信如果我可以覆盖表单的验证方式,我可以修复功能上的损失。然而,这是一个我不相信写的形式,由Django创建。它被称为SourceMaterial_peopleForm,它对应于数据库中的中间表。
我想知道是否有可能覆盖这个自动创建的表单的方法,如果是这样,我将如何去做呢?
感谢。
答案 0 :(得分:0)
告诉管理员使用您的表单。
class MyForm(forms.ModelForm):
def clean(self):
.... validation logic ....
...
class MyInlineAdmin(admin.ModelAdmin):
form = MyForm
请参阅the docs。