2011-11-15 140 views
3

我可以将表单转换为Django Administrator页面,这是我在forms.py中定义的吗? 我是否也可以将此表单转换为Django管理员页面的模型内联?如何将自定义表单添加到django管理员页面内联

要清楚,这就是我所说的内联:

class AnswerInline(admin.StackedInline): 
    ... 
+0

你要定义自己的表单集,看http://stackoverflow.com/questions/877723/inline-form-validation-in-django#877920 – krs

+0

有没有我可以参考的简单资源,以便了解一般情况下在哪里以及如何使用表单。 Django文档现在对我来说有点神秘。 –

回答

4

是啊,这是一个有点复杂,但the docs are actually clear here

InlineModelAdmin.form
表单默认的ModelForm的价值。这是为inline创建formset时传递给 inlineformset_factory的内容。

所以创建窗体类,然后引用它内联,就像这样:

class MyForm(forms.ModelForm): 
    … 

class AnswerInLine(admin.StackedInLine): 
    form = MyForm 
相关问题