web2py错误:需要web2py 2.15.5或更新版本

时间:2018-06-05 00:15:07

标签: python-2.7 web2py pythonanywhere website-deployment

我正在尝试使用pythonanywhere创建一个web2py应用程序。我打包应用程序,然后使用管理站点上传它,但现在当我转到页面它应该打开我得到错误“需要web2py 2.15.5或更新”

这是什么意思?有没有办法解决这个问题而不需要重写我的webapp?

谢谢!

1 个答案:

答案 0 :(得分:0)

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