order
選択(ドキュメントのリスト)を追加の属性として保持するモデルを介して、多対多の関係に対応する複数選択フィールドを公開するDjangoModelFormがあります。フロントエンドでは、フィールドはadminと同様の2つの複数の選択フィールドとして表示されます。1つは使用可能な選択肢を一覧表示し、もう1つは選択した要素を保持します。
フォームは要素を正しく選択して保存できますが、それらは常に選択ではなく、元の選択の順序になっています。ブラウザは選択範囲を正しい順序で送信しますが、順序form.cleaned_data['documents']
は常に元の選択順序です。
MultipleChoiceFieldが選択された要素の順序を尊重するようにするにはどうすればよいですか?
ありがとう。