ฉันกำลังพยายามเปรียบเทียบวันที่และเวลาปัจจุบันกับวันที่และเวลาที่ระบุในแบบจำลองโดยใช้ตัวดำเนินการเปรียบเทียบ:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
ข้อผิดพลาดของสคริปต์ด้วย:
TypeError: can't compare offset-naive and offset-aware datetimes
โมเดลมีลักษณะดังนี้:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
ฉันยังมี django โดยใช้วันที่และเวลาของสถานที่ด้วย
สิ่งที่ฉันไม่สามารถค้นหาได้คือรูปแบบ django ที่ใช้สำหรับ DateTimeField () มันไร้เดียงสาหรือรู้ตัวหรือไม่? และฉันจะรับ datetime.now () เพื่อจดจำวันที่และเวลาได้อย่างไร