Django-better500s er en Django app, der gør 500 fejl mere brugervenlig, og udvikler venlige. Det logger den fulde fejl tilbagesporingstabel (som om det var i debug mode), samt en brugers beskrivelse af, hvad de forsøgte at gøre.
Pull anmodninger er meget velkomne!
Installation
1. `pip installere django-better500s`
2. Rediger din `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; # Indstil valgfrie indstillinger (nedenfor)
& 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 = slutte (PROJECT_ROOT, 'logs', '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 = "ikke-fanget Logs"
4. Læg i webadresser:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; urlpatterns + = mønstre ('',
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; url (r'better500s / ', & nbsp; & nbsp; omfatter (»better500s.urls«, & nbsp; namespace = "better500s", & nbsp; APP_NAME =' better500s «)),
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; )
5. Nyd bedre fejlrapporter.
Sådan fungerer det:
1. 500 fejl (kun) er fanget.
2. Fuld debug side tilbagesporingstabel genereres, og gemmes i `UNCAUGHT_DIR`.
3. En "Vi beklager / Fortæl os, hvad du lavede" side belastninger.
4. På belastning, at side ajax pinger serveren.
5. ping, udsigten filer loggen til en dato organiseret mappe og e-mails den `TO_EMAILs` med et link.
6. Hvis brugeren indsender en rapport, er denne rapport gemmes i databasen, bundet til logfilen. & Nbsp; Et andet e-mail sendes, med brugerens rapport.
. 7. En admin kan klikke visningen linket, og se det fulde tilbagesporingstabel, og brugerens betænkning
Krav :
- Python
- Django
Kommentarer ikke fundet