Как фильтровать по времени в поле даты и времени?

В модели «введено» поле даты и времени. Я хочу запросить данные, чтобы найти все записи, которые были сделаны между полуднем (start_time) и 17:00 (end_time).

selected = Entry.objects.filter(entered__gte=start_time, entered__lte=end_time)

(как я и ожидал) я получаю сообщение об ошибке:

"ValidationError: Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format."

Так что я знаю, что могу использовать __year, поэтому я попытался.

selected = Entry.objects.filter(entered__time__gte=start_time, entered__time__lte=end_time)

Я получаю ошибку:

"FieldError: Join on field 'start' not permitted. Did you misspell 'time' for the lookup type?"

Ответы на вопрос(7)

Ваш ответ на вопрос