Django queryset过滤器工作日在数据库

时间:2017-10-27 14:32:21

标签: python django postgresql python-3.x

我在Postgres中使用Django 1.10。 我有一个类定义为:

class Availability(models.Model):
    profile = models.ForeignKey(Profile)
    date = models.DateField()

而且我希望得到所有可用的日期是星期一。在我的数据库中,我有一个可用的日期是星期一。

我用过:

Availability.objects.filter(profile=profile, date__week_day=2)

在Django doc中定义,2是星期一:https://docs.djangoproject.com/en/1.10/ref/models/querysets/#week-day

但它不返回任何对象。

然后我尝试更改week_day,当我使用date__week_day = 4时,queryset返回正确的对象。

我尝试了其他工作日,看起来他们总是在query_set和数据库之间的2个工作日的间隙。

是否有配置设置哪一天应该是一周的开始?

0 个答案:

没有答案
相关问题