我在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个工作日的间隙。
是否有配置设置哪一天应该是一周的开始?