Django-better500s είναι ένα app Django που κάνει 500 λάθη πιο φιλική προς το χρήστη, και φιλικό για την ανάπτυξη. Καταγράφει την πλήρη traceback σφάλματος (σαν να ήταν σε κατάσταση εντοπισμού σφαλμάτων), καθώς και περιγραφή ενός χρήστη από αυτό που προσπαθούμε να κάνουμε.
Τραβήξτε τα αιτήματα είναι πολύ ευπρόσδεκτες!
installation
1. `PIP εγκατάσταση 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 = "Ασύλληπτος Logs"
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? namespace = "better500s", & nbsp? APP_NAME =' better500s »)),
& Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? & Nbsp? )
5. Απολαύστε την καλύτερη αναφορές σφαλμάτων.
Πώς λειτουργεί:
1. 500 σφάλματα (μόνο) που αλιεύονται.
2. Πλήρης αποσφαλμάτωση σελίδα traceback δημιουργείται και αποθηκεύεται στην `UNCAUGHT_DIR`.
3. «Λυπούμαστε / Πείτε μας τι κάνατε" φόρτωση της σελίδας.
4. Με φορτίο, η σελίδα ajax pings το διακομιστή.
5. Στις ping, η προβολή των αρχείων του αρχείου καταγραφής σε ένα φάκελο ημερομηνία-οργανώνονται, και τα ηλεκτρονικά ταχυδρομεία το `TO_EMAILs` με ένα σύνδεσμο.
6. Σε περίπτωση που ο χρήστης υποβάλλει μια έκθεση, η έκθεση αυτή αποθηκεύεται στη βάση δεδομένων, δεμένο με το αρχείο καταγραφής. & Nbsp? Ένα δεύτερο μήνυμα έχει σταλεί, με την έκθεση του χρήστη.
. 7. Ο admin μπορεί να κάνει κλικ στο σύνδεσμο θέα, και δείτε την πλήρη traceback, και η έκθεση του χρήστη
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε