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