Как отображать ошибки web2py напрямую (автоматическое перенаправление на тикет) - PullRequest
5 голосов
/ 17 августа 2011

При разработке приложения web2py вполне нормально иметь различные синтаксические ошибки, проблемы с БД и тому подобное.

Однако при отладке этих проблем (в непроизводственной системе) ссылка на тикет представляется по умолчанию вместо действительного тикета.

Есть ли способ автоматического перенаправления на фактический тикет, избавляющий от необходимости нажимать (и ждать загрузки реального тикета)?

1 Ответ

5 голосов
/ 17 августа 2011

Попробуйте добавить что-то вроде следующего в ваш файл /web2py/routes.py:

error_message_ticket='''
  <html><head>
    <script language="javascript">
      location.replace("/admin/default/ticket/%(ticket)s")
    </script>
    <!-- this is junk text else IE does not display the page: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx //-->
  </head></html>'''

Подробнее см. Маршруты при ошибке в онлайн-книге.

...