使用日期时间过滤和返回日期

时间:2017-04-10 23:14:46

标签: python django datetime filter django-views

我在django 1.8上,我在过滤和从具有日期时间字段的对象返回月份时遇到问题

这是我的代码:

Expense.objects.filter(is_done=True).dates('created_date','month',order='DESC')

错误令人困惑

'created_date' is a DateTimeField, not a DateField.

1 个答案:

答案 0 :(得分:0)

created_dateDateTimeField,而不是DateField。您必须使用日期时间()而不是日期()

新代码:

Expense.objects.filter(is_done=True).datetimes('created_date','month',order='DESC')