0

Python/Django で重複した多対多のエントリを許可する Way のように、アイテムの重複を許可する ManyToMany 関係を実装しました。また、この関係に ModelMultipleChoiceField を使用するフォームもあります。これは、ajax リクエストからのデータを検証するためですが、フォームの is_valid() 呼び出しの後、ModelMultipleChoiceField 内の重複する項目はすべて削除されます。重複したアイテムを保持する方法はありますか (Web ページで使用しないため、フォームの表示には興味がありません)、またはフォームの検証後に request.POST データを手動で調べる必要がありますか?

4

1 に答える 1

0

ModelMultipleChoiceFieldその内部でクエリセットを使用するため、すべてのアイテムが1回だけ表示されます(データベースクエリで を使用しない限り、joinとにかくこの質問には当てはまりません)。simpleMultipleChoiceFieldを使用して、choices必要な値を手動で複製してみることができます。

于 2012-05-20T15:53:34.077 に答える