Django ManyToMany結合クエリ

django
Django ManyToMany結合クエリ

これは本当に簡単だと確信していますが、私は一生これを行う方法を説明するドキュメントを見つけることができません。

これを行うのではなく、結合内のManyToManyフィールドの結果を取得するにはどうすればよいですか?

{% for tag in article.tags.all %}

どちらが余分なクエリになりますか? 私がやりたいのは、最初の記事を取得するときに関連するすべてのタグを取得することですので、次のようなことができます:

{% for tag in article.tags %}
allおよび追加のクエリなし。

ありがとうございます。

  1  0


ベストアンサー

django-batch-selectは、あなたが望むことだけでなく、もう少し:)

3


これはできません。 `select_related()`は単一のクエリで結合を追跡する通常の方法ですが、ManyToManyリレーションでは機能しません。

1


タイトルとURLをコピーしました