Вы можете обнаружить ошибки на уровне вашей модели или контроллера, добавив юнит-тесты. Это поможет сузить ваши усилия по отладке, особенно в случае сбоя системы заявок на ошибки. К сожалению, документация web2py недостаточно подчеркивает важность модульных тестов. Вы можете запустить doctests на ваших контроллерах с помощью
python web2py.py -T <application_name>
Поскольку уровни модели работают для каждого контроллера, вы, по крайней мере, найдете синтаксические ошибки в своем уровне модели.