大佬教程收集整理的这篇文章主要介绍了数据库在QuerySet.dates()中返回了无效值,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
看起来是由于Django 1.6时区功能更改引起的错误。现在,文档特别提到了此错误(错误报告,指向文档的链接)。
你必须将时区表加载到mysql中(http://dev.mysql.com/doc/refman/5.6/en/MysqL-tzinfo-to-sql.HTML)。尝试在数据库服务器上执行:
@H_685_7@mysqL_tzinfo_to_sql /usr/share/zoneinfo | MysqL -D MysqL -u root -p
然后运行“刷新表”或“刷新查询缓存”,否则即使你已加载正确的时区数据,问题也可能不会消失:
@H_685_7@mysqL -u root -p -e "flush tables;" MysqL
在将一些Wordpress内容导入夹层的blog_blogpost之后,在具有mysql 5.5的Ubuntu 12.04计算机上收到此错误。
ValueError at /admin/blog/blogpost/
Database returned an invalid value in QuerySet.dates(). Are time zone definitions and pytz installed?
request Method: GET
request URL: http://127.0.0.1:8000/admin/blog/blogpost/
Django Version: 1.6.1
Exception Type: ValueError
Exception Value:
Database returned an invalid value in QuerySet.dates(). Are time zone definitions and pytz installed?
Exception LOCATIOn: /home/me/.mezenv/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py in results_iter,line 1107
Python Executable: /home/me/.mezenv/bin/python
Python Version: 2.7.3
Python Path:
[u'/home/me','/home/me/sai','/home/me/.mezenv/local/lib/python2.7/site-packages/diStribute-0.6.24-py2.7.egg','/home/me/.mezenv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg','/home/me/.mezenv/lib/python2.7','/home/me/.mezenv/lib/python2.7/plat-linux2','/home/me/.mezenv/lib/python2.7/lib-tk','/home/me/.mezenv/lib/python2.7/lib-old','/home/me/.mezenv/lib/python2.7/lib-dynload','/usr/lib/python2.7','/usr/lib/python2.7/plat-linux2','/usr/lib/python2.7/lib-tk','/home/me/.mezenv/local/lib/python2.7/site-packages']
Server time: Sat,25 Jan 2014 13:44:11 +0100
Error during template rendering
In template /home/me/.mezenv/local/lib/python2.7/site-packages/grappelli_safe/templates/admin/change_list.html,error at line 140
import pytz
from pytz import *
并在my.cnf [mysqld]中定义了时区
default-time-zone = "+01:00"
但是我仍然得到错误unitl我在模板中得到了这一行:
标签是:
140 {%block date_hierarchy%} {%date_hierarchy cl%} {%endblock%}
感谢你的帮助以解决该问题。
以上是大佬教程为你收集整理的数据库在QuerySet.dates()中返回了无效值全部内容,希望文章能够帮你解决数据库在QuerySet.dates()中返回了无效值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。