Эта проблема возникает и отключается в течение нескольких недель, и это в отличие от любого, что придумало мой проект.
Две из используемых моделей имеют поле timestamp, которое по умолчанию установлено в timezone.now()
.
Это последовательность, которая вызывает флаги ошибок:
-
Модель первая создана в 19:30
-
Модель 2 создается в момент времени 10:00 PM, но в базе данных MySQL она хранится как 7:30 вечера!
Каждая созданная модель имеет отметку времени, сохраненную в 7:30 вечера, а не фактическое время, пока не пройдет определенная продолжительность. Затем устанавливается новое время, и у всех следующих моделей есть новое время... Bizzare
Дополнительные сведения, которые могут помочь в обнаружении проблемы:
У меня есть куча методов, которые я использую, чтобы tzinfo
временные tzinfo
их tzinfo
и заменить их на UTC.
Это связано с тем, что я делаю расчет timezone.now() - creationTime
чтобы создать в проекте такую "модель, опубликованную давно". Однако это действительно не должно быть причиной проблемы.
Я не думаю, что использование datetime.datetime.now()
будет иметь значение.
В любом случае спасибо за помощь!