Я пишу приложение Django, в котором у меня есть модель событий с полем event_time
и полем event_date
. Я хочу проверить, началось ли и продолжается ли событие.
Если запланированная для события дата совпадает с сегодняшней датой, а запланированное для события время меньше, чем сейчас, это означает, что событие началось; иначе событие не началось.
Вот мой код:
context['is_ongoing'] = context['event'][0].event_date == datetime.now().date() and timezone.now().time() >= context['event'][0].event_time
Я получаю True
, даже если event_time
больше, чем время сейчас, тогда как в этом случае я хочу False
.