Rak*_*kmo 4 python mysql django timezone datetime
我正在使用Django 1.11
。我settings.py
已配置以下内容:
TIME_ZONE = 'Asia/Calcutta'
USE_I18N = True
USE_L10N = True
USE_TZ = True
Run Code Online (Sandbox Code Playgroud)
这是IST(印度标准时间)。我的系统设置为IST。MySQL
current_time
返回IST(运行时Django的服务器),并在IST中显示时间戳。Python datetime.now()
也提供IST。
现在的问题是,我models.py
有以下几个字段:
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)
数据库是MySQL。当我在其中插入任何记录时,时间戳记为UTC。我正在考虑根据此答案的建议添加一些中间件,但这并不是推荐的方法。即使已配置了所有IST,为什么还要采用UTC?我是否缺少一些需要为模型单独设置的配置?
请注意,这个问题与我所要求的不同。我想更改整个时区,以便它在模型中也有效。
归档时间: |
|
查看次数: |
1276 次 |
最近记录: |