Django日期字段按工作日/周末过滤

zhy*_*fer 12 python django datetime django-models

我的数据库中有一个date_created字段:

date_created = models.DateField(auto_now_add=True)

有什么方法可以在周末/工作日过滤date_created吗?我知道python的date.weekday()会返回0 - 6,具体取决于星期几,所以我想使用类似的东西:

apps.objects.filter(date_created__weekday >=5) // filter by weekend
Run Code Online (Sandbox Code Playgroud)

mik*_*iku 15

Django带有工作日字段查找.

  • 注意,django ORM week_day 查找对于 Su-Sat 返回 1-7,而不是通常的 0-6 M-Su (2认同)