Karşılaştırma operatörlerini kullanarak modellerde belirtilen tarih ve saatlerle geçerli tarih ve saati karşılaştırmaya çalışıyorum:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
Komut dosyası aşağıdaki hatalarla gider:
TypeError: can't compare offset-naive and offset-aware datetimes
Modeller şuna benzer:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
Ayrıca yerel tarih ve saatleri kullanan django'm var.
Bulamadığım şey, django'nun DateTimeField () için kullandığı format. Saf mı yoksa farkında mı? Ve yerel tarih saatini tanımak için datetime.now () öğesini nasıl alabilirim?