Tôi đang cố gắng so sánh ngày và giờ hiện tại với ngày và giờ được chỉ định trong các mô hình bằng các toán tử so sánh:
if challenge.datetime_start <= datetime.now() <= challenge.datetime_end:
Các kịch bản lỗi với:
TypeError: can't compare offset-naive and offset-aware datetimes
Các mô hình trông như thế này:
class Fundraising_Challenge(models.Model):
name = models.CharField(max_length=100)
datetime_start = models.DateTimeField()
datetime_end = models.DateTimeField()
Tôi cũng có django sử dụng ngày và thời gian địa phương.
Thứ tôi không thể tìm thấy là định dạng django sử dụng cho DateTimeField (). Là ngây thơ hay nhận thức? Và làm cách nào để tôi lấy datetime.now () để nhận ra datetime địa phương?