13

複数の外部キーを持つモデルで select_related はどのように機能しますか? それは最初のものを選ぶだけですか?

クラス モデル: fkey1、fkey2、fkey3...

ドキュメントは、少なくともメソッドが指定されている場所では、これについて何も述べていません。

注: 混乱するのは私だけかもしれません。select_related は単なるパフォーマンス ブースターだと思います (それはわかります) が、それが別のものであるという間違った考えを持っていました。

4

3 に答える 3

15

次のようselect_relatedチェーンで使用できます

Comment.objects.select_related('user').select_related('article').all()
于 2015-12-24T04:09:51.680 に答える
7

それどころか、ドキュメントは問題に関して非常に明確です。デフォルトではすべてのForeignKeysがフォローされると書かれていますが、メソッドにフィールドのリストを指定すると、それらの関係のみがフォローされます。

于 2013-01-17T18:25:32.003 に答える