gpt4 book ai didi

python - 使用 RequestContext 时出现 UnknownTimeZoneError

转载 作者:太空宇宙 更新时间:2023-11-04 10:52:00 24 4
gpt4 key购买 nike

当使用 Django 1.4 时,我在使用 RequestContext 时收到 America/ChicagoUnknownTimeZoneError,但没有它它也能工作...有什么想法吗?

错误信息

UnknownTimeZoneError at /my_proj/bad_view/
'America/Chicago'

来源

# This works
def good_view(request):
data = {}
return render_to_response('mytemplate.html',
data)

# This doesn't
def bad_view(request):
data = {}
return render_to_response('mytemplate.html',
data,
context_instance=RequestContext(request))

最佳答案

如果您不关心时区支持,您应该将 USE_TZ = False 添加到您的 settings.py

如果你想要时区支持,你应该安装 pytz:

pip install pytz

我认为错误是由于 django 从请求中获取模板中的 America/Chicago 引起的,但是 django 的有限时区数据没有这个时区。如果安装了 pytz,错误将消失。

你应该阅读 django's timezone docs了解 django 1.4 如何处理时区。

关于python - 使用 RequestContext 时出现 UnknownTimeZoneError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254409/

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