为什么week_day API不能在Django中使用模型方法?

时间:2017-05-28 06:18:02

标签: python django django-queryset

模型

class Attn(Timestamp):
    dt = models.DateField()

    @property
    def saturday(self):
        return self.dt__week_day == 7

我试图找到模型中星期六的条目数。我从here找到了API。所以我把列表理解如下。

查看

len([1 for i in attns if i.saturday])

当我运行视图时,它会显示AttributeError

'Attn' object has no attribute 'dt__week_day'

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

class Attn(Timestamp):
    dt = models.DateField()

    @property
    def saturday(self):
        return self.dt.weekday() == 7

>>> sum(1 for i in attns if i.saturday)