Sto cercando di confrontare la data e l'ora correnti con le date e gli orari specificati nei modelli utilizzando gli operatori di confronto:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
Lo script si guasta con:
TypeError: can't compare offset-naive and offset-aware datetimes
I modelli si presentano così:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
Ho anche Django usando la data e l'ora della locale.
Quello che non sono stato in grado di trovare è il formato utilizzato da Django per DateTimeField (). È ingenuo o consapevole? E come posso ottenere datetime.now () per riconoscere la data datetime locale?