Django-αβοκάντο είναι ένα υπέροχα καθυστερήσει και προσωρινής αποθήκευσης βάσης δεδομένων καταγραφής app για Django.
Ο κώδικας έχει μέχρι στιγμής έχει δοκιμαστεί μόνο με τη χρήση SQLite, Django 1.3, Python 2.6.6 για το Ubuntu 10.10.
Χρήση:
Αβοκάντο προορίζεται να χρησιμοποιείται όταν θέλετε να συνδεθείτε τεράστια ποσά των εγγραφών που σχετίζονται με το ίδιο πλαίσιο, να αποθηκεύσετε το αρχείο καταγραφής στην db για εύκολη ταξινόμηση και προβολή, και δεν έχουν την πτώση της απόδοσης της χρήσης του ORM Django.
Θα μπορούσαμε να κάνουμε κάτι σαν αυτό κατά τη γνώμη σας:
από avocado.context get_context εισαγωγής
με get_context («filescanning») ως ημερολόγιο:
& Nbsp? Για το όνομα αρχείου στο somefilescanningmethod ():
& Nbsp? # Κάνουμε κάτι με το αρχείο και να αποθηκεύσουμε κάποιες πληροφορίες σχετικά με αυτό
& Nbsp? Log.info ("Μήπως κάτι στο% s."% Filename)
Μπορείτε επίσης να συνδεθείτε πληροφορίες και πρόσθεσε ένα παράδειγμα ενός μοντέλου Django. Στο διαχειριστή, μπορείτε να δείτε το αρχείο καταγραφής και κάντε κλικ για να μεταβείτε απευθείας στο σχετικό υπόδειγμα:
με get_context («UserProcessing») ως ημερολόγιο:
& Nbsp? Για usr σε User.objects.all ():
& Nbsp? # Κάνουμε κάτι με τον χρήστη και να αποθηκεύσει κάποιες πληροφορίες σχετικά με αυτό
& Nbsp? Log.info ("Μήπως κάτι στο% s."% Χρήστη, χάρη = χρήστη)
Μπορείτε επίσης να συνδεθείτε εξαιρέσεις και αβοκάντο θα προσπαθήσουμε να συνδεθείτε κάτι περισσότερο από το όνομα της εξαίρεσης που προβάλλονται, αλλά αυτό δεν σχηματοποιείται πολύ όμορφη αυτή τη στιγμή και ο κώδικας φαίνεται να φέρει μαζί μια πολλά άχρηστα πληροφορίες. Ακόμα, είναι εδώ πώς να το δοκιμάσετε:
με get_context («UserProcessing») ως ημερολόγιο:
& Nbsp? Δοκιμάσετε:
& Nbsp? Α = 0
& Nbsp? Β = 2
& Nbsp? C = b / a
& Nbsp? Εκτός Εξαίρεση, e:
& Nbsp? Log.exception («Μαθηματικά εξαίρεση:% s"% ε)
Δεν χρειάζεται να περάσουν την εξαίρεση μαζί. Αβοκάντο θα ανακαλύπτω πολλά πράγματα για σας.
Εγκατάσταση:
Pip εγκατάσταση Django-αβοκάντο
ή
Hg κλώνος https://bitbucket.org/weholt/django-avacado πύθωνα setup.py εγκαταστήσετε
Προσθέστε αβοκάντο σε INSTALLED_APPS. Ίσως χρειαστεί να αντιγράψετε ή δεσμός με τα πρότυπα του αβοκάντο-φάκελο, αλλά δεν νομίζω ότι έτσι
Τι είναι καινούργιο σε αυτή την έκδοση:.
< p>- Ξανάγραψα κάποιους να είναι συμβατή με την τελευταία έκδοση του ΔΣΕ.
Απαιτήσεις :
- Python
- Django
Τα σχόλια δεν βρέθηκε