Estou tentando comparar a data e hora atuais com datas e horas especificadas nos modelos usando operadores de comparação:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
O script apresenta erros com:
TypeError: can't compare offset-naive and offset-aware datetimes
Os modelos são assim:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
Eu também tenho django usando data e hora da localidade.
O que não consegui encontrar é o formato que o django usa para DateTimeField (). É ingênuo ou consciente? E como faço para que o datetime.now () reconheça o datetime da localidade?