首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django管理NonExistentTimeError in date_hierarchy

Django管理NonExistentTimeError in date_hierarchy
EN

Stack Overflow用户
提问于 2015-10-23 16:36:22
回答 1查看 435关注 0票数 5

我刚在Django管理中出了个错误。这是本地复制的日志:

代码语言:javascript
复制
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

我发现在我的Timezone (“美国/圣保罗”)中不存在确实是,因为那是夏令储蓄开始的时候。

我使用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行中:

代码语言:javascript
复制
<!-- DATE HIERARCHY -->
    {% block date_hierarchy %}
        {% if cl.date_hierarchy %}{% date_hierarchy cl %}{% endif %}
    {% endblock %}

因此,Grappelli试图在管理列表中只构建一次等级分数链接,但它不起作用

我能够在两台机器(Linux和Windows)中复制它,我升级了PYTZ。仍然发生在2015.4和2015.6版本。

这是众所周知的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-18 14:50:55

我不知道你是否解决了这个问题。希望你做到了。我有点绝望,找到了一个解决方案:

http://www.ilian.io/django-pytz-nonexistenttimeerror-and-ambiguoustimeerror/

我在env中编辑了该文件:

代码语言:javascript
复制
/myenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py

并将代码从第1145行(错误启动的行)中更改。

对我来说,第二个解决方案效果最好。

我知道这不是最好的选择,但这是一个快速修复,只是为了让系统运行一段时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33307377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档