web2py error: requires web2py 2.15.5 or newer

web2py error: requires web2py 2.15.5 or newer

我正在尝试启动我使用 pythonanywhere 制作的 web2py 应用程序。我打包了应用程序,然后使用管理站点上传了它,但是现在当我转到它应该打开的页面时,我收到错误 "requires web2py 2.15.5 or newer"

这是什么意思?有没有一种方法可以在不需要重写我的网络应用程序的情况下解决这个问题?

谢谢!

错误消息来自脚手架应用程序 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 升级到最新版本。