The datetime field is "entered" in the model. I want to query the data to find all the records that were made between noon (start_time) and 17:00 (end_time).
selected = Entry.objects.filter(entered__gte=start_time, entered__lte=end_time)
(as I expected), I get an error message:
"ValidationError: Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format."
So, I know that I can use __year, so I tried.
selected = Entry.objects.filter(entered__time__gte=start_time, entered__time__lte=end_time)
I get an error message:
"FieldError: Join on field 'start' not permitted. Did you misspell 'time' for the lookup type?"
source
share