Warning:
RuntimeWarning: DateTimeField xx.time received a naive datetime xx while time zone support is active
这个问题是Django时区设置问题,解决办法如下:
第一种方法. setting.py设置更改
TIME_ZONE = 'UTC' #更改为 TIME_ZONE = 'Asia/Shanghai' USE_TZ = False
第二种方法:
使用django自带的timezone,这样获取的时间是格林威治标准时间
In [14]: from django.utils import timezone In [15]: timezone.now() Out[15]: datetime.datetime(2017, 10, 2, 6, 1, 175000, tzinfo=<UTC>)