Django按小时过滤

DJP*_*JPy 5 python django

我发现链接:http://code.djangoproject.com/attachment/ticket/8424/time_filters.diff并通过添加你可以在那里看到的东西来改变我的django 1.2文件.
但现在,当我尝试编写Entry.objects.filter(pub_date__hour = x)时 - 结果是以下错误:

字段查找无效:​​小时

我该怎么做才能让它发挥作用?

(对不起我的英语不好)

zov*_*ion 5

Entry.objects.filter(pub_date__hour = x)
Run Code Online (Sandbox Code Playgroud)

从Django 1.2开始不支持-仅年,月,日,周。

使用这样的东西:

Entry.objects.filter(pub_date__regex = '08:00')
Run Code Online (Sandbox Code Playgroud)

要么

Entry.objects.filter(pub_date__contains = '08:00')
Run Code Online (Sandbox Code Playgroud)

这将为您提供所有小时数(全年)的所有Entry对象。


Eur*_*tes 0

也许你定义pub_date为 a DateField,但它必须是 a DateTimeField?您可以在问题中包含您的模型定义代码吗?