Saya mencoba membandingkan tanggal dan waktu saat ini dengan tanggal dan waktu yang ditentukan dalam model menggunakan operator perbandingan:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
Kesalahan skrip dengan:
TypeError: can't compare offset-naive and offset-aware datetimes
Modelnya terlihat seperti ini:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
Saya juga punya Django menggunakan tanggal dan waktu lokal.
Yang belum bisa saya temukan adalah format yang digunakan Django untuk DateTimeField (). Apakah naif atau sadar? Dan bagaimana cara mendapatkan datetime.now () untuk mengenali datetime lokal?