2011-11-15 135 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 
相關問題