blog对象的管理视图按日期排序列出blog对象。打开页面(在开发服务器上)时,将返回以下错误:
Database returned an invalid value in QuerySet.dates(). Are time zone definitions and pytz installed?
错误消息还包括:Server time: Tue, 3 Dec 2013 16:58:33 -0500
pip install pytz返回:Requirement already satisfied (use --upgrade to upgrade): pytz in /usr/lib/python2.6/site-packages/pytz-2013.8-py2.6.egg
在settings.py中:
TIME_ZONE = 'America/Detroit'
在/etc/sysconfig/clock中的CentOS机器上:
ZONE='America/Detroit'
当我启动开发服务器时,它显示:
December 03, 2013 - 17:01:23
MySQL字段数据类型是DATETIME并包含类似2013-12-03 20:48:09的数据
在admin.py中我添加了

import pytz
from pytz import *

但这不会改变什么。
不知道还要检查什么——上面的所有内容看起来都是正确的。为什么django会抱怨pytz?
谢谢!

最佳答案

需要在MySQL中添加时区。
文档-dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html

关于python - pytz和Centos和mysql-django,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20362617/

10-09 18:10