5

複数の個別のリクエストを送信するdjangoフォームが必要ですが、多くのカスタマイズなしでこれを行う方法の例が見つかりません. つまり、自動車修理工場で使用されるフォームがあるとします。フォームにはショップが対応できるすべての修理がリストされ、ユーザーは希望する修理を選択します (つまり、チェックボを使用します)。

各修理は、異なるメカニックに割り当てることができます。各修理は、他の修理とは関係なく、キャンセルまたは完了を宣言することもできます。それには、各修復がデータベース内の個別のインスタンスになる必要があるようです。

さらに、各修理作業は特定のメカニックのみが実行できます。そのため、各修理作業を独自のメカニクス リストに関連付けて選択できるようにする必要があります。

このようなことを行うdjangoフォームの例を見た人はいますか? ありがとう。

4

2 に答える 2

2

これが、フォームセット(およびモデル フォームセット) の目的です。

于 2013-01-27T21:34:20.887 に答える
0

質問が出されてからしばらく経ちましたが、同じ問題がありました:

instance = form.save(commit=False) で解決し、次にさまざまな属性を設定してから、instances.save(force_insert=True) を設定し、form.instance.id を削除します....

ただし、これは、save メソッドで最終的に上書きされるすべてのフィールドが、save() への最初の呼び出しの後も残ることを意味します...これは私を苦しめました!

どうやってそれをやってしまったのですか?

于 2015-07-29T18:49:27.690 に答える