试图将(工作的)Django/wagtail 站点的要求从 Django 1.9.6 降低到 Django 1.8.13 我TypeError
在尝试访问我的任何 wagtail url 时得到一个(不管它是管理界面还是我的站点) :
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...