django-better500s este o aplicatie Django care face 500 de erori mai ușor de utilizat, și dezvoltator prietenos. Acesta înregistrează traceback eroare complet (ca și când ar fi în modul de depanare), precum și descrierea unui utilizator de ceea ce ei au încercat să facă.
Cererile Trageți sunt destul de bun venit!
Instalare
1. `Pip instala django-better500s`
2. Editați-vă `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; # Setați orice setări opționale (de mai jos)
& 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 = alătura (PROJECT_ROOT, "busteni", "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 = "Busteni neprins"
4. Adăugați în adresele URL:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; urlpatterns + = modelelor ('',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; url (r'better500s / ', & nbsp; & nbsp; includ ("better500s.urls", & nbsp; namespace = "better500s", & nbsp; APP_NAME =' better500s ")),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
5. Bucurați-vă de rapoarte de eroare mai bune.
Cum funcționează:
1. 500 de erori (numai) sunt capturate.
2. pagina depanare completa traceback este generat, și salvat `UNCAUGHT_DIR`.
3. "Ne pare rău / Spune-ne ce faci", pagina loturile.
4. Pe de sarcină, care pagina ajax ping la server.
5. În ping, vizualiza fișierele jurnal într-un folder-data organizat, iar e-mailurile `TO_EMAILs` cu un link.
6. Dacă utilizatorul depune un raport, acest raport este salvat în baza de date, legat de fișierul jurnal. & Nbsp; Un al doilea e-mail este trimis, cu raportul utilizatorului.
. 7. Un admin dă click pe linkul vedere, și a vedea traceback complet, iar raportul utilizatorului
Cerințe :
- Python
- Django
Comentariile nu a fost găsit