インライン フォームセットを使用する場合、ページングはどのように行うのですか? 私はジャンゴ1.1を使用しています。私がいる状況は、ユーザーが関連するオブジェクトをすばやく簡単に編集できる必要があるということです (これが、インラインフォームセットを使用する必要があると思う理由です)。ただし、編集するオブジェクトが 100 を超える可能性があり、フォームセットがかなり大きくなるため、ページングは理にかなっています。
これを行うためのより良い方法はありますか?
ありがとうバート
インライン フォームセットを使用する場合、ページングはどのように行うのですか? 私はジャンゴ1.1を使用しています。私がいる状況は、ユーザーが関連するオブジェクトをすばやく簡単に編集できる必要があるということです (これが、インラインフォームセットを使用する必要があると思う理由です)。ただし、編集するオブジェクトが 100 を超える可能性があり、フォームセットがかなり大きくなるため、ページングは理にかなっています。
これを行うためのより良い方法はありますか?
ありがとうバート
残念ながら、ページングをフォームセットで動作させることができませんでした。
代わりに、BaseInlineFormSet を拡張し、get_queryset メソッドを変更して、編集が必要なオブジェクトのサブセットのみを返すようにし、返されるオブジェクトの最大数に制限を設定しました。そのため、ユーザーが関連オブジェクトを編集する場合、一度に編集できるオブジェクトの数は、60 個のうち 20 個など、一定数に制限されます。ユーザーが最初の 20 個の編集を完了し、フォームを送信すると、次の 20 個が表示されます。 .