2

多対多の関係を持つ 2 つのモデルがあります。モデル A の特定のオブジェクトを使用して、モデル B の少なくとも 1 つの共通オブジェクトに関連する 1 つのモデル (モデル A など) の各オブジェクトを取得するにはどうすればよいでしょうか? 特定のブログ投稿オブジェクトと少なくとも 1 つのタグ オブジェクトを共有するブログ投稿をフェッチするのと同じです。

4

1 に答える 1

2

あなたのブログの例を使用して:

post1 = Posts.objects.get(id=1)

posts_with_same_tags = Posts.objects.filter(tags__in=post1.tag_set)

それはあなたの質問に答えていますか?

QuerySet API リファレンス: https://docs.djangoproject.com/en/dev/ref/models/querysets/#in

ManyToMany API リファレンス: https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/

于 2013-05-24T20:46:58.070 に答える