Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我现在正在尝试在 django 中实现搜索功能并使用过滤器功能。在查看了函数之后,我找不到特定的函数,我将如何组合两个不同的对象集并删除这两个集合中的公共对象。
set1= book.objects.filter(name='Python') set2= book.objects.filter(author_name='Mona')
有没有可以调用的函数来做到这一点?
非常感谢
您可以尝试使用exclude()其他集合中的对象。
exclude()
set1= book.objects.filter(name='Python') set2= book.objects.filter(author_name='Mona') non_common = set1.exclude(id__in=[o.id for o in set2])