2011-11-15 14 views
3

forms.pyで定義したDjango Administratorページにフォームを入れることはできますか? このフォームをDjango管理者ページのモデルインラインにも入れることができますか?howto 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にフォームのデフォルトの値

を明確にするために、これは私がインライン呼んでいます。これは、このインライン用のformsetを作成するときにinlineformset_factoryという に渡されます。

だからあなたのフォームクラスを作成し、そのように、インラインでそれを参照してください。

class MyForm(forms.ModelForm): 
    … 

class AnswerInLine(admin.StackedInLine): 
    form = MyForm 
関連する問題