【问题标题】:web2py error: requires web2py 2.15.5 or newerweb2py 错误:需要 web2py 2.15.5 或更高版本
【发布时间】:2018-11-14 08:49:01
【问题描述】:
我正在尝试启动我使用 pythonanywhere 制作的 web2py 应用程序。我打包了应用程序,然后使用管理站点上传了它,但是现在当我转到它应该在的页面时,我收到错误“需要 web2py 2.15.5 或更高版本”
这是什么意思?有没有一种方法可以解决这个问题而无需重写我的 web 应用程序?
谢谢!
【问题讨论】:
标签:
python-2.7
web2py
pythonanywhere
website-deployment
【解决方案1】:
错误消息来自脚手架应用程序的db.py 模型文件中的these lines:
if request.global_settings.web2py_version < "2.15.5":
raise HTTP(500, "Requires web2py 2.15.5 or newer")
大概您正在以某种方式使用 web2py 2.15.5+ 中的脚手架应用程序和早期版本的 web2py。您可以尝试删除这些行,一切都可能正常工作,但脚手架应用程序中可能有一些代码依赖于仅在 2.15.5 或更高版本中可用的功能。
或者,使用您安装的 web2py 版本随附的脚手架应用程序,或将 web2py 升级到最新版本。