modelformset_factory
データベースから取得した後に処理/フィルタリングされた一連のモデルに使用しようとしています。これは基本的に、私が望むようにモデルが既に利用可能であることを意味しmodelformset_factory
ます queryset
工場にモデルのリストを渡す方法があるかどうか疑問に思っていました(引数を介してデータベースにアクセスすることなく)?
私が考えることができる 1 つの方法は、QuerySet をモックして、処理されたモデルのリストを返し、これをqueryset 引数として使用することです。
model_to_dict
別の方法は、引数を使用してモデルをdictのリストに変換することinitial
です(modelformset_factoryはformset_factoryのサブクラスであるため)-それmodelformset_factory
ができるかどうかはよくわかりません...
次に、実際の POST データが到着したときにモデルの取得/処理をスキップできるように、フォームの作成に使用したモデルをリクエスト間でキャッシュする必要があります。
この種の問題を解決するためのより良い方法があるかどうか、誰かが知っていますか?
注:modelformset_factory
フォームセットの自動プレフィックスとフォームの処理を利用したいので、 a を使用したいと思います。