У меня есть Django приложение и проблемы с заданными правильными условиями для дат:Если время более и менее чем за один день в Джанго приложении
- Я хочу, чтобы проверить, если это более 24 часов (1 день) до события - показать дни
- Я хочу, чтобы проверить, если это менее чем за 24 часов (1 день) до мероприятия - показать часы и минуты
- проверить, если событие находится между date_from и date_to
Вот мои фильтры:
Задача 1
@register.filter(name='if_more_then_24')
def if_more_then_24(time):
return time + datetime.timedelta(hours=24) > timezone.now()
Задача 2
@register.filter(name='if_less_then_24')
def if_less_then_24(time):
return time + datetime.timedelta(hours=24) < timezone.now()
Задача 3
@register.filter(name='now_online')
def now_online(time):
return time < timezone.now()
@register.filter(name='not_online')
def not_online(time):
return time > timezone.now()
Но код не работает, потому что, когда у меня есть {{}} object.event_from декабря 11, 2016, 17:00 и сегодня 12 декабря 2016 года, 4:31 вечера. счетчик показывает часы 1:28 вместо дней
Вы должны быть более конкретными, чем «не работает», вы получаете сообщение об ошибке? – Will
@will, пожалуйста, проверьте мое обновление –