Ошибка 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 до последней версии.

Другие вопросы по тегам