使用自带的生成时间方法,生成的时间是UTC时间,和我的系统时间相差8小时
add_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
解决:
1.首先在配置文件setting.py中找到TIME_ZONE = 'UTC',将UTC时间改成TIME_ZONE = 'Asia/Shanghai
2.将USE_TZ = True 改成 False
# django时区设置
TIME_ZONE = 'Asia/Shanghai'
# 设置语言
LANGUAGE_CODE = 'zh-Hans'
USE_I18N = True
USE_L10N = True
USE_TZ = False
网友评论