2

modelformset_factoryデータベースから取得した後に処理/フィルタリングされた一連のモデルに使用しようとしています。これは基本的に、私が望むようにモデルが既に利用可能であることを意味しmodelformset_factoryます queryset工場にモデルのリストを渡す方法があるかどうか疑問に思っていました(引数を介してデータベースにアクセスすることなく)?

私が考えることができる 1 つの方法は、QuerySet をモックして、処理されたモデルのリストを返し、これをqueryset 引数として使用することです。

model_to_dict別の方法は、引数を使用してモデルをdictのリストに変換することinitialです(modelformset_factoryはformset_factoryのサブクラスであるため)-それmodelformset_factoryができるかどうかはよくわかりません...

次に、実際の POST データが到着したときにモデルの取得/処理をスキップできるように、フォームの作成に使用したモデルをリクエスト間でキャッシュする必要があります。

この種の問題を解決するためのより良い方法があるかどうか、誰かが知っていますか?

注:modelformset_factoryフォームセットの自動プレフィックスとフォームの処理を利用したいので、 a を使用したいと思います。

4

1 に答える 1