Я нашел что ссылка: http://code.djangoproject.com/attachment/ticket/8424/time_filters.diff и измененный мои файлы django 1.2 путем добавления TAHT, что Вы видите там.
Но теперь, когда я пытаюсь записать Entry.objects.filter (pub_date __ час = x) - результат следует за ошибкой:
Поле имеет недопустимый поиск: час
Что я еще должен сделать, чтобы заставить его работать?
(жаль о моем английском языке)
Entry.objects.filter(pub_date__hour = x)
не поддерживается начиная с django 1.2 - только year, month, day, week_day.
Используйте что-то вроде этого:
Entry.objects.filter(pub_date__regex = '08:00')
или
Entry.objects.filter(pub_date__contains = '08:00')
что даст вам все объекты Entry с часом (за все годы).
Может быть, вы определили pub_date
как DateField
, но это должно быть DateTimeField
? Можете ли вы включить в вопрос код определения вашей модели?