这个问题已经断断续续地发生了几个星期,这与我的项目中提出的任何问题都不同。
使用的两个模型有一个时间戳字段,默认设置为timezone.now()
。
这是引发错误标志的序列:
模型 1 在晚上 7:30 创建
模型二是在晚上 10:00 创建的,但在 MySQL 数据库中它存储为晚上 7:30!
创建的每个模型都在晚上 7:30 下保存其时间戳,而不是实际时间,直到经过一定的持续时间。然后设置了一个新时间,以下所有模型都有这个新时间...... Bizzare
一些可能有助于发现问题的额外细节:
我有很多方法可以用来剥离我的时区,tzinfo
并用 UTC 替换它们。
这是因为我正在进行timezone.now() - creationTime
计算以在项目中创建一个:“模型是很久以前发布的”功能。但是,这确实不应该是问题的原因。
我认为使用datetime.datetime.now()
也不会产生任何影响。
无论如何,感谢您的帮助!