Django の組み込み form.ModelForm と formset_factory を使用して、ユーザー入力用の一連のフォームを提供しています。フォームのフィールドの一部は選択ボックスであり、それらのボックス内のデータは複数のフィールドで構成されているため、選択ごとに複数の DB ヒットが予想されます。ただし、各追加フォームに追加フォームを追加すると(たとえば、「追加」パラメーターを使用して)、DBに再度ヒットします。たとえば、1 つの選択を行うのに 4 つの DB ヒットがあり、10 の選択がある場合、40 のクエリが予想されます。しかし、5 つの「余分な」インラインを追加すると、突然、200 クエリに対して 4 * 10 * 5 になります。formset_factory は、選択ボックスがすべてのインラインで同じであることを認識していませんか? データベースのヒット数が多いのはなぜですか? これを行うより良い方法はありますか?私の意見では、選択は一度生成され、各選択ボックスに使用されるべきです (つまり、