Próbuję porównać aktualną datę i godzinę z datami i godzinami określonymi w modelach za pomocą operatorów porównania:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
Błąd skryptu:
TypeError: can't compare offset-naive and offset-aware datetimes
Modele wyglądają tak:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
Mam też django używające daty i czasu locale.
Czego nie udało mi się znaleźć, to format używany przez django w funkcji DateTimeField (). Czy to naiwne czy świadome? I w jaki sposób mogę uzyskać datetime.now () rozpoznawać locale datetime?