J'essaie de comparer la date et l'heure actuelles avec les dates et heures spécifiées dans les modèles à l'aide d'opérateurs de comparaison:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
Les erreurs de script avec:
TypeError: can't compare offset-naive and offset-aware datetimes
Les modèles ressemblent à ceci:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
J'ai aussi django en utilisant la date et les heures locales.
Ce que je n'ai pas pu trouver, c'est le format utilisé par django pour DateTimeField (). Est-ce naïf ou conscient? Et comment faire pour que datetime.now () reconnaisse la date et l'heure de la locale?