Django: tzinfo в датах не совпадают, поэтому возникает ошибка
Я работаю в Django. У меня в моделях есть поле:
deadline = models.DateTimeField(auto_now_add=False)
Здесь же я прописываю функцию для того, чтобы сравнить deadline с текущим временем и понять, прошёл уже дедлайн или нет:
def is_deadline(self):
ddln = self.deadline
today = datetime.now()
pytz.utc.localize(ddln)
return ddln - today > 0
Но функция выдаёт ошибку, потому что у дат не совпадают tz info:
ddln datetime.datetime(2021, 5, 5, 19, 10, 52, tzinfo=<UTC>)
today datetime.datetime(2021, 5, 6, 23, 54, 39, 306834)
Как исправить ошибку? Как сравнить эти значения? В настройках стоит USE_L10N = True и TIME_ZONE = 'Europe/Moscow'