Фильтр Django к часу

Я нашел что ссылка: http://code.djangoproject.com/attachment/ticket/8424/time_filters.diff и измененный мои файлы django 1.2 путем добавления TAHT, что Вы видите там.
Но теперь, когда я пытаюсь записать Entry.objects.filter (pub_date __ час = x) - результат следует за ошибкой:

Поле имеет недопустимый поиск: час

Что я еще должен сделать, чтобы заставить его работать?

(жаль о моем английском языке)

5
задан DJPy 6 June 2010 в 15:29
поделиться

2 ответа

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 с часом (за все годы).

5
ответ дан 14 December 2019 в 04:30
поделиться

Может быть, вы определили pub_date как DateField , но это должно быть DateTimeField ? Можете ли вы включить в вопрос код определения вашей модели?

0
ответ дан 14 December 2019 в 04:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: