my_event = Event.objects.get(id=4)
current_time = datetime.datetime.now()
Как я делаю проверку, если мое текущее время между ними?
my_event.start_time < current_time < my_event.end_time
Ваш ответ будет правильным, если start_time и end_time не имеют ассоциированного класса tzinfo. Вы не можете напрямую сравнить наивное datetime с timezoned-datetime.
вы можете использовать простую, сравнивая три даты, например, эту
if date1 < yourdate < date2:
...do something...
else:
...do ...