Djangoでカスタムモデル管理インラインを作成する場合、2つのパラメーターextra
を設定できますmax_num
。表示する追加のフォームの数と、ユーザーが親オブジェクトにアタッチできるオブジェクトの最大数です。
質問モデルがあり、それぞれにいくつかの回答があり、質問管理者にインラインで表示されます。ほとんどの質問には3つの回答があるので、デフォルトで3つのインラインを表示したいと思います。ただし、すでに3つの回答がある質問を編集する場合、回答がまったくなくなる可能性が高いときに、3つの余分なフィールド全体を表示すると、混雑していて厄介に見えます。私が欲しいのは本質的にmin_num
パラメータです。デフォルトで少なくとも3つのフィールドを表示し、すでに3つ未満の回答がある場合は空にしますが、それでもユーザーがそれ以上追加できるようにします。
これをフォームセットとインラインの両方に追加するためのチケットを見つけましたが、解決されていないようです。現在、Django 1.4でこれを行う便利な方法はありますか?