Django-better500s является приложение Django, что делает 500 ошибок более удобно, и разработчик дружественные. Он регистрирует полный отслеживающий ошибки (как если бы оно было в режиме отладки), а также описание пользователя, что они пытались сделать.
Запросы Вытяните вполне Добро пожаловать!
Установка
1. `пункт установить Django-better500s`
2. Измените `settings.py:`
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; INSTALLED_APPS + = ("better500s",)
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; MIDDLEWARE_CLASSES + = ("better500s.middleware.Better500s",)
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; # Установить какие-либо дополнительные настройки (ниже)
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; BETTER_500_DEFAULT_RETURN_URL_NAME = "home_page"
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; BETTER_500_LOG_DIR = Join (PROJECT_ROOT, "журналы ',' ') better_500
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; BETTER_500_FROM_EMAIL = "foo@example.com"
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; BETTER_500_TO_EMAILS = ["bar@example.com",]
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; BETTER_500_UNCAUGHT_DIR = "Неперехваченные Журналы"
4. Добавьте в URL-адреса:
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; urlpatterns + = узоры ('',
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; гиперссылка (r'better500s / ', & NBSP; & NBSP; включать (' 'better500s.urls, & NBSP; пространства имен = "better500s", & NBSP; app_name =' better500s ')),
& NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; )
5. Наслаждайтесь более отчетов об ошибках.
Как это работает:
1. 500 ошибки (только) поймали.
2. Полное отладки страница трассировки генерируется и сохраняется в `UNCAUGHT_DIR`.
3. "К сожалению / Расскажите нам, что вы делали" загрузки страницы.
4. На нагрузке, эта страница Ajax пингует сервер.
5. На запрос, вид файлов журнала в папке дата организована, и электронные почты `TO_EMAILs` со ссылкой.
6. Если пользователь отправляет отчет, что отчет будет сохранен в базе данных, привязанный к файлу журнала и NBSP. Второй по электронной почте отправляется с докладом пользователя.
. 7. Администратор может нажмите на ссылку вид, и увидеть полную отслеживающий и доклад пользователя
Требования
- Python
- Джанго
Комментарии не найдены