Django查询哪个工作更快“介于”或__gte,__ lt

时间:2018-02-20 08:15:31

标签: django django-queryset

我需要查找一个月的数据,以便查询工作更快“介于”OR“__gte”和“__lte”之间?

2 个答案:

答案 0 :(得分:3)

使用timeit模块的示例代码

from timeit import timeit

setup = 'from app.models import Model'
timeit('Model.objects.filter(field__gte="2018-02-20 12:22:00")', setup=setup)
timeit('Model.objects.filter(field__lte="2018-02-20 12:22:00")', setup=setup)

答案 1 :(得分:0)

您可以使用该范围在两个日期之间获取数据

data = Model.objects.filter(date__range(date1,date2))

参考文档

Documentation for db queries