|
Оглавление
|
Во время разработки наличие возможности просматривать трассировочную информацию и ошибки в браузере является чрезвычайно полезной. Django предоставляет «красивые» и информативные отладочные сообщения. Однако, если такие сообщения будут отображаться после развёртывания сайта, они могут раскрыть аспекты работы вашего кода или конфигурации сайта, которые могут помочь хакерам в их нелёгкой работе. Кроме того, сообщения об ошибках и трассировочная информация бесполезна для конечных пользователей. Философия Django состоит в том, что пользователи сайта никогда не должны видеть сообщения об ошибках, относящиеся к приложению. Если ваш код вызывает необработанное исключение, посетители сайта не должны увидеть трассировочную информацию, вообще ничего. Вместо этого посетители должны получить дружественное сообщение «Страница недоступна». В действительности, разработчикам необходимо видеть отладочную информацию для отладки ошибок в их коде. Таким образом, среда разработки должна прятать все сообщения об ошибках от пользователей, но должна отображать их доверяемым разработчикам сайта.
Django использует простой флаг, который управляет отображением
сообщений об ошибках. Если параметр
Однако разработчикам потребуется получать сообщения об ошибках
от развёрнутого на боевом сервере сайта. Для этого каждая
ошибка будет отправляться с приложением полной трассировочной
информации на почтовые адреса, указанные в параметре
При использовании Apache в качестве веб сервера и mod_python необходимо проверить наличие следующей строки в файле конфигурации Apache: PythonDebug Off эта строка подавляет сообщения обо всех ошибках, которые возникают до передачи управления Django. |
Увидели ошибку?
Выделите её мышкой и нажмите
-
Обработано:
1049
49
130
71
Версия книги
1.0
2.0
Версия 2.0 в процессе перевода!
Мой луч
Многообразие света
Полезное
Актуальные вакансии,
Python работа
для python-разработчиков.
Скачать в формате
CHM от 2 сентябряЗаказать PDF файл можно через почту, чат, джаббер. Всего 2WMZ. Содержимое точно соответствует содержимому сайта. Чем чаще заказываете — тем больше перевожу. Русская группа
Ускорить процесс перевода!
R130494980980
Z425285133788 E112528079659 U327380922061 Книга помогла реализовать:
|
| © 2008-2009 Ruslan Popov @ gmail.com | Powered by Django 1.1 beta 1 SVN-11114 |