Ожидаемые ответы HTTP
Пространство имен конфигурации error_page может использоваться для предоставления настраиваемого вывода HTML для
ожидаемые ответы (например, 404 не найден). Укажите имя файла, из которого выводится
будет прочитано Содержимое будет интерполировано со значениями% (status) s,
% (message) s,% (traceback) s и% (version) s, использующие старый старый Python
string formatting <http://www.python.org/doc/2.6.4/library/stdtypes.html#string-formatting-operations>
_.
::
_cp_config = {'error_page.404': os.path.join(localDir, "static/index.html")}
Начиная с версии 3.1, вы также можете предоставить функцию или другое вызываемое
запись страницы ошибки. Будет передан тот же статус, сообщение, traceback и
аргументы версии, которые интерполируются в шаблоны ::
def error_page_402(status, message, traceback, version):
return "Error %s - Well, I'm very sorry but you haven't paid!" % status
cherrypy.config.update({'error_page.402': error_page_402})
Также в 3.1, помимо пронумерованных кодов ошибок, вы также можете указать
«error_page.default» для обработки всех кодов, которые не имеют собственной записи error_page