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