我刚刚在 Django Admin 中遇到错误。这是本地转载的日志:
NonExistentTimeError at /admin/{blah}/
2015-10-18 00:00:00
Request Method: GET Request
URL: http://127.0.0.1:8000/admin/{blah}/?q=someuser%40hotmail.com
Django Version: 1.7.10
Exception Type: NonExistentTimeError
Exception Value: 2015-10-18 00:00:00 Exception
Location: C:\Python27\lib\site-packages\pytz\tzinfo.py in localize,
line 327 Python Executable: C:\Python27\python.exe Python
Version: 2.7.10
我发现在我的时区('America/Sao_Paulo')中确实2015-10-18 00:00:00
不存在,因为那是夏令时开始的时候。
我正在使用date_hierarchy = 'date_lastupdated'
,当我在管理员中搜索用户时,someuser@hotmail.com
Django 只返回一条记录,而这个用户date_lastupdated
是'2015-10-18 05:10:18.593336-03'
.
错误发生在模板~~~~/Python27/lib/site-packages/grappelli/templates/admin/change_list.html
第 212 行:
<!-- DATE HIERARCHY -->
{% block date_hierarchy %}
{% if cl.date_hierarchy %}{% date_hierarchy cl %}{% endif %}
{% endblock %}
因此,Grappelli 正在尝试在管理列表中仅构建一次层次结构分数链接,但它不起作用
我能够在两台机器(Linux 和 Windows)上重现它,我升级了 PYTZ。仍在 2015.4 和 2015.6 版本中发生。
这是一个已知的问题?