django报错:
/usr/local/lib/python2.7/dist-packages/Django-1.8.2-py2.7.egg/django/db/models/fields/__init__.py:1474: RuntimeWarning: DateTimeField Org.updatedAt received a naive datetime (2017-06-16 04:51:17) while time zone support is active.
RuntimeWarning)
http://www.zhixing123.cn/php/django-datetimefield-received-a-naive-da.html
时区问题,datetime.now()生成的不带时区的utc时间称为native time
使用django.utils.timezone.now()输出的是带时区的utc时间,称为active time
懒得一个个改,so:
# from datetime import datetime # 注释的
from django.utils import timezone as datetime # 添加的
本文介绍了在使用Django框架时遇到的DateTimeField时区问题及其解决方案。当使用带有时区支持的Django时,若直接使用datetime.now()会触发警告。文章提供了正确的时区敏感日期时间获取方法,并给出了一种简便的代码修改建议。
2203

被折叠的 条评论
为什么被折叠?



