您的位置:首页 > 编程语言 > Go语言

django timezone问题处理

2018-03-05 16:25 232 查看
使用django是终端一直出现警告:
DateTimeField BookSection.created received a naive datetime (2017-12-05 16:12:53.719613) while time zone support is active.

问题处理如下:
时区问题,datetime.now()生成的不带时区的utc时间称为native time
使用django.utils.timezone.now()输出的是带时区的utc时间,称为active time
懒得一个个改,so:
# from datetime import datetime # 注释的
from django.utils import timezone as datetime # 添加的
此时再使用查询语句,就不会出现这个警告了:from django.utils import timezone as datetime
datetime_start = datetime.now()
book_sections = BookSection.objects.filter(created__gte=datetime_start).order_by('created')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: