在Django的setting.py文件中,最后几行代码默认时区配置是:
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
如果想把它换成中国时区,可以把这个默认代码换成:
LANGUAGE_CODE = 'zh-cn'
TIME_ZONE = 'Asia/Shanghai'
然而会提示报错:
OSError: No translation files found for default language zh-cn.
经过查看文档,才知道上述修改方法是基于Django1.9以前的版本。
而我项目采用的是Django2.2.1。
Django1.9及以后的版本修改方案应该为:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'