Завершить мероприятие в полночь с Python и Django - PullRequest
0 голосов
/ 08 ноября 2019

Ребята, я работаю над проектом, в котором используются Python 2.7 и Django 1.11.26. Мне нужно внести изменения в условие, когда события отбрасываются в момент фактического начала события, и заставлять их сбрасывать в концедень (полночь) это строка кода:

    show_card = lambda card: card.item.start_datetime >= timezone.now()

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

Если ваша текущая строка отбрасывает событие, если дата и время начала> = сейчас, то это следует отменить, если сегодня> = полночь:

show_card = lambda card: card.item.start_datetime >= datetime.datetime.fromordinal((datetime.date.today()+datetime.timedelta(days=1)).toordinal())
0 голосов
/ 08 ноября 2019

Это должно работать:

from datetime import timedelta
show_card = lambda card: card.item.start_datetime >= timezone.now() < card.item.start_datetime.date() + timedelta(days=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...