Django QuerySet:获取至少包含集合中一个元素的对象

Django QuerySet:获取至少包含集合中一个元素的对象,django,many-to-many,Django,Many To Many,我有两个模型,它们有多对多的关系。如何能够获取一个模型(比如模型A)的每个对象,该模型至少与模型B的一个公共对象相关,并且具有模型A的给定对象?类似于获取与给定博客文章对象共享至少一个标记对象的博客文章。使用博客示例: post1 = Posts.objects.get(id=1) posts_with_same_tags = Posts.objects.filter(tags__in=post1.tag_set) 这回答了你的问题吗 QuerySet API参考: 许多API参考:使用您的

我有两个模型,它们有多对多的关系。如何能够获取一个模型(比如模型A)的每个对象,该模型至少与模型B的一个公共对象相关,并且具有模型A的给定对象?类似于获取与给定博客文章对象共享至少一个标记对象的博客文章。

使用博客示例:

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

posts_with_same_tags = Posts.objects.filter(tags__in=post1.tag_set)
这回答了你的问题吗

QuerySet API参考:


许多API参考:

使用您的博客示例:

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

posts_with_same_tags = Posts.objects.filter(tags__in=post1.tag_set)
这回答了你的问题吗

QuerySet API参考:


许多API参考:

在没有看到实际代码的情况下给出答案是苛刻的。在没有看到实际代码的情况下给出答案是苛刻的。