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; URL (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
- Django
Коментар не знайдено