3
我可以將表單轉換爲Django Administrator頁面,這是我在forms.py中定義的嗎? 我是否也可以將此表單轉換爲Django管理員頁面的模型內聯?如何將自定義表單添加到django管理員頁面內聯
要清楚,這就是我所說的內聯:
class AnswerInline(admin.StackedInline):
...
我可以將表單轉換爲Django Administrator頁面,這是我在forms.py中定義的嗎? 我是否也可以將此表單轉換爲Django管理員頁面的模型內聯?如何將自定義表單添加到django管理員頁面內聯
要清楚,這就是我所說的內聯:
class AnswerInline(admin.StackedInline):
...
是啊,這是一個有點複雜,但the docs are actually clear here:
InlineModelAdmin.form
表單默認的ModelForm的價值。這是爲inline創建formset時傳遞給 inlineformset_factory的內容。
所以創建窗體類,然後引用它內聯,就像這樣:
class MyForm(forms.ModelForm):
…
class AnswerInLine(admin.StackedInLine):
form = MyForm
你要定義自己的表單集,看http://stackoverflow.com/questions/877723/inline-form-validation-in-django#877920 – krs
有沒有我可以參考的簡單資源,以便了解一般情況下在哪裏以及如何使用表單。 Django文檔現在對我來說有點神祕。 –