Ошибка web2py: требуется web2py 2.15.5 или новее
Я пытаюсь запустить приложение web2py, которое я сделал с помощью pythonanywhere. Я упаковал приложение и затем загрузил его с помощью сайта администратора, но теперь, когда я захожу на страницу, на которой оно должно быть включено, я получаю сообщение об ошибке "Требуется web2py 2.15.5 или новее"
Что это значит? И есть ли способ, которым я могу решить эту проблему без необходимости переписывать мое веб-приложение?
Спасибо!
1 ответ
Сообщение об ошибке исходит от этих строк в 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 до последней версии.