Я намагаюся порівняти поточну дату та час із датами та часом, зазначеними в моделях, використовуючи оператори порівняння:
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 () розпізнавати локальний час?