Djangoではorder_with_respect_to
のモデルにcan_order = True
のインラインフォームセットを使用しています。フロントエンドでドラッグアンドドロップを設定しました。これにより、Djangoの自動生成されたORDERフォームフィールド(私は隠していました)が新しい順序を反映して変更されます。私は新しい注文をサーバーに正しくポストしていることを確認しましたが、Djangoはそれを無視して元の順序でモデルを保存しています。自動的に作成されたデータベースの_order
フィールドは変更されません。Djangoインラインフォームセットの注文をどのように保存しますか?
formsetで指定された注文を使用してモデルを保存するにはどうすればよいですか?フォームセットでsave()
と呼ぶ以外の特別なことが必要ですか?
あなたは 'order_with_respect_to'プロパティを使用している場合、あなたはまた' set_RELATED_order()の順序を設定するために 'メソッドを使用することができます。私はそのようなsmthを使用します: 'step.set_stepmaterial_order([self.formset.ordered_formsのフォームのためのform.instance.pk)' –