Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有可能有一个;大于等于;django queryset过滤器是否仅在dateTime的当月的某一天?_Django_Django Queryset - Fatal编程技术网

有没有可能有一个;大于等于;django queryset过滤器是否仅在dateTime的当月的某一天?

有没有可能有一个;大于等于;django queryset过滤器是否仅在dateTime的当月的某一天?,django,django-queryset,Django,Django Queryset,我想做的是: MyModel.filter(start_date__day__gte=25) 但这不起作用。是否有任何方法可以指定日期的gte或范围,但仅限于当天 我认为这样的方法最有效,不会返回原始查询或请求\uuu day\ugte方法: from django.db.models import Q day_filter = Q() for i in xrange(25,32): day_filter = day_filter | Q(start_date__day=i) obj

我想做的是:

MyModel.filter(start_date__day__gte=25)

但这不起作用。是否有任何方法可以指定日期的
gte
范围,但仅限于当天

我认为这样的方法最有效,不会返回原始查询或请求
\uuu day\ugte
方法:

from django.db.models import Q

day_filter = Q()
for i in xrange(25,32):
    day_filter = day_filter | Q(start_date__day=i)
objects = MyModel.filter(day_filter)

谢谢我的问题有点过于简单了,它实际上进入了一个过滤器,可以确定我数据库中的每个星期一,这是在一周内,然后蔓延到下个月。。。所以有一个不同的标准,分别是31天,30天和2月。。。这是2月份的情况。我最终得到了一个非常长的查询语句,其中包含大量嵌套的Q&'s和|'s,但它确实做到了!