4
A
回答
3
不,但您可以先创建Q对象,然后使用它;或者,将您的查询创建为字典,并将其传递给您的过滤器方法和Q对象。
3
这不完全是你要求的,但是你可以通过访问查询成员来从查询集中提取sql。例如:
x = somequeryset.query
然后,您可以在新的queryset对象上使用它来重构原始的queryset。这可能会更好地保存诸如为查询集定义的“值”之类的东西。定义的x很容易存储。过去,我使用这种方式来保存用户构建的查询/搜索,然后每天运行结果通过电子邮件发送给用户。
相关问题
- 1. 从Django Q()对象获取查询
- 2. 取消Django中的Q对象
- 3. django从queryset返回外键对象?
- 4. Django ORM更新QuerySet对象
- 5. 使Q对象正确的方法,它过滤Django QuerySet中的所有条目?
- 6. Django的JSONField和Q对象
- 7. 在Django中动态更改QuerySet对象
- 8. 在模板中传递QuerySet对象。 Django
- 9. 在同一个QuerySet中删除对象时迭代Django QuerySet
- 10. 提取从QuerySet对象值,而不一个循环
- 11. 需要注释基于哪个Q对象被发现的Django querySet
- 12. 在Django中的Q对象查询集
- 13. Django - 如何获取queryset中的当前对象?
- 14. Django的:QuerySet对象有没有属性
- 15. 'QuerySet'对象没有'filter_on_search'属性Python Django
- 16. Django QuerySet选择相关对象
- 17. QuerySet,对象没有属性ID - Django
- 18. Django调用保存在QuerySet对象上 - 'QuerySet'对象没有'保存'属性
- 19. 从cvFindContour中提取对象
- 20. Django Q对象不起作用
- 21. Django的Q对象的平等
- 22. Django Q对象和m2m查询
- 23. Django的 - Q对象,如果不存在
- 24. Django - 如何过滤使用QuerySet获取对象的子集?
- 25. Django - 从QuerySet获取数据库别名
- 26. Django的 - 从两个排序结果列表的QuerySet对象
- 27. Django:从数据库调用对象返回<Queryset [0123]>
- 28. 如何在Python中从File对象中提取元数据Django
- 29. Django queryset - 从数据库获取创建的对象并等于值
- 30. 无法读取值django queryset
有用的信息,谢谢。仍然不如'Q'好,因为你不能使用'&','''和'〜',但仍然很好知道。 – 2012-03-15 10:14:43