0

特定の航空機の航空機メーカー、タイプ、およびバージョンを保存する必要がある航空 Web サイトを構築しています....ボーイング 777 300 がその例です。こちらはボーイングの777型と300型。私が使用するモデルは次のとおりです。

     class Manufa(mod...):
     name=charfield

....

 manufact=models.ForeignKey(Manufact)
 type=models.ForeignKey(Type)
 version=models.ForeignKey(Version)

これにより簡単に検索できますが、問題は、検索でアイテムを表示する必要があるたびに、外部キー ID から航空機の完全な名前を取得するために 3 つの個別のクエリを作成する必要があることです.... 100 の検索ページの場合アイテム...想像を絶する数のクエリ..

これらを名前として保存し、バージョン名などを変更すると、各行を編集する必要があります...同じ行から航空機の名前を取得できるようにするにはどうすればよいですか...秒かかりませんクエリ..

4

1 に答える 1