我可以将在 forms.py 中定义的表单放入 Django 管理员页面吗? 我也可以将此表单放入 Django 管理员页面的模型内联中吗?
需要明确的是,这就是我所说的内联:
class AnswerInline(admin.StackedInline):
...
最佳答案
是的,有点复杂,但是 the docs are actually clear here :
InlineModelAdmin.form
The value for form defaults to ModelForm. This is what is passed through to inlineformset_factory when creating the formset for this inline.
因此,创建您的表单类,然后在内联中引用它,如下所示:
class MyForm(forms.ModelForm):
…
class AnswerInLine(admin.StackedInline):
form = MyForm
关于django - 如何将自定义表单添加到 django 管理页面内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130048/