有没有什么办法可以指定一个Django Queryset,它什么都不做,但仍然是有效的Queryset?理想情况下,空查询集不应该调用数据库,结果将是空的。Django Queryset for no-operation
0
A
回答
4
Model.objects.none()总是给你一个空查询集
1
使用MyModel.objects.none()
它会返回一个EmptyQuerySet
,这是一个QuerySet
子类,它始终计算为一个空列表。 。
对于例如,如果你有一个模型类Entry
(或只使用models.Model
),你可以简单地创建一个EmptyQuerySet
由:
>>> Entry.objects.none()
[]
相关问题
- 1. Django filter queryset __in for * every * item in list(2.0)
- 2. Django queryset json
- 3. Django QuerySet问题
- 4. Django __init__ QuerySet
- 5. django - queryset in modelForm
- 6. Django queryset和select_related()
- 7. django queryset与mongodb
- 8. Django复杂queryset
- 9. 形式的Django Queryset
- 10. 使用Django的QuerySet
- 11. 解析Django Queryset JSON
- 12. django-autocomplete-light filter queryset
- 13. 什么是django QuerySet?
- 14. Django表单queryset doudt
- 15. django queryset convert tofixed format
- 16. django queryset datetime values substraction
- 17. queryset Django?小问题
- 18. 如何过滤Django Queryset
- 19. Django queryset SUM正负值
- 20. Django干草堆SearchQuerySet到QuerySet
- 21. Django的:为了一个QuerySet
- 22. Django queryset多个聚合
- 23. Django的辨儿童的QuerySet
- 24. Django join-like扩展queryset
- 25. django复杂queryset注释
- 26. 无法读取值django queryset
- 27. Django值的集合queryset
- 28. Django Queryset单元测试
- 29. Django queryset count with extra select
- 30. Django - 在models.py中过滤QuerySet