gpt4 book ai didi

django - Django 1.8.13 的 TypeError,但 Django 1.9.6 没有

转载 作者:行者123 更新时间:2023-12-01 15:04:41 24 4
gpt4 key购买 nike

尝试将(工作中的)Django/wagtail 站点的要求从 Django 1.9.6 降低到 Django 1.8.13 我在尝试访问我的任何 wagtail 网址时收到 TypeError(不要不管是管理界面还是我的网站):

TypeError at /

__init__() got an unexpected keyword argument 'builtins'

Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.8.13
Exception Type: TypeError
Exception Value:

__init__() got an unexpected keyword argument 'builtins'

Exception Location: /home/tombreit/projects/ecactj.org_wagtail/venv/lib/python3.5/site-packages/django/template/backends/django.py in __init__, line 24
Python Executable: /home/tombreit/projects/ecactj.org_wagtail/venv/bin/python3
Python Version: 3.5.1
Python Path:

['/home/tombreit/projects/ecactj.org_wagtail',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/home/tombreit/projects/ecactj.org_wagtail/venv/lib/python3.5/site-packages']

(http://dpaste.com/0T9AGGM 处的完整错误跟踪)

有什么办法可以消除这个错误吗?

即使在清除我的 venv、迁移、数据库后,也会发生这种情况。我很乐意使用 Django 1.9.6,但它与 OpenShift 提供的最新版本 Python 3.3 不兼容。Python 3.5 用作我的开发环境,因为它是为我的 Debian Testing/Stretch 发行版打包的,遗憾的是没有可用的 Python 3.3。

另一个问题是 OpenShift 是否是最新 Django/wagtail 项目的正确 PaaS...

最佳答案

出现上述错误是因为我使用 Django overextends,它需要 Django 1.9+ 的模板设置:https://github.com/stephenmcd/django-overextends#project-configuration .

builtins 是在 Django 1.9 中添加的: https://docs.djangoproject.com/en/1.9/topics/templates/

删除 builtins 行后,这个错误就消失了。

关于django - Django 1.8.13 的 TypeError,但 Django 1.9.6 没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37509628/

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