Django 查询问题
如果我在 Django 中有两个不同的查询集,两者都代表具有相同模型的多对多关系,我将如何找到交集?
If I were to have two different QuerySets in Django, both representing a ManyToMany relation with the same model, how would I find the intersections?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您也许可以通过使用 IN 运算符创建子查询来避免这个问题:
http://docs.djangoproject.com/en/dev/ref /模型/查询集/#in
You might be able to avoid the question by using the IN operator to create a subquery:
http://docs.djangoproject.com/en/dev/ref/models/querysets/#in
将您的查询集合并到列表中,然后创建一个集合,您将转换回列表:
Merge your querysets in a list and next, create a set, you'll convert back to a list :
连接一组有序整数生成 Python 迭代器
Joining a set of ordered-integer yielding Python iterators