【问题标题】:Filter and return dates with datetime使用日期时间过滤并返回日期
【发布时间】:2017-09-06 03:42:43
【问题描述】:

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

这是我的代码:

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

这个错误太混乱了

'created_date' is a DateTimeField, not a DateField.

【问题讨论】:

  • 你能发布错误吗?
  • 是的,我更新了帖子:)

标签: python django datetime filter django-views


【解决方案1】:

created_date 是 DateTimeField,而不是 DateField。您必须使用 datetimes() 而不是 dates()。

新代码:

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

【讨论】:

    猜你喜欢
    • 2021-10-09
    • 2019-11-07
    • 2018-12-02
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2013-10-20
    相关资源
    最近更新 更多