gpt4 book ai didi

python - date_hierarchy 中的 Django Admin NonExistentTimeError

转载 作者:太空宇宙 更新时间:2023-11-03 12:05:28 25 4
gpt4 key购买 nike

我刚刚在 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

我发现 确实 2015-10-18 00:00:00 在我的时区中不存在('America/Sao_Paulo')因为那是夏令时开始了。

我正在使用 date_hierarchy = 'date_lastupdated' 并且当我在管理员中搜索用户 someuser@hotmail.com 时,Django 仅返回一条记录并且该用户的 date_lastupdated'2015-10-18 05:10:18.593336-03'

错误发生在In template ~~~~/Python27/lib/site-packages/grappelli/templates/admin/change_list.html line 212:

<!-- DATE HIERARCHY -->
{% block date_hierarchy %}
{% if cl.date_hierarchy %}{% date_hierarchy cl %}{% endif %}
{% endblock %}

因此,Grappelli 试图在管理列表中仅建立一次层次结构分数链接,但它不起作用

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

这是一个已知问题吗?

最佳答案

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

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

我在我的环境中编辑了文件:

/myenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py

并更改了第 1145 行(错误开始的行)的代码。

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

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

关于python - date_hierarchy 中的 Django Admin NonExistentTimeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33307377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com