Ошибка web2py: требуется web2py 2.15.5 или новее - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь запустить приложение web2py, которое я сделал с помощью pythonanywhere.Я упаковал приложение, а затем загрузил его с помощью сайта администратора, но теперь, когда я захожу на страницу, на которой оно должно быть включено, я получаю сообщение об ошибке «Требуется web2py 2.15.5 или новее»

Что это значит?И есть ли способ, которым я могу решить эту проблему без необходимости переписывать мое веб-приложение?

Спасибо!

1 Ответ

0 голосов
/ 05 июня 2018

Сообщение об ошибке приходит от этих строк в файле модели db.py приложения скаффолдинга:

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 или новее.

В качестве альтернативы,используйте приложение scaffolding, которое поставляется с установленной версией web2py, или обновите web2py до последней версии.

...