Στοιχεία Λογισμικού:
Εκδοχή: 0.6.3
Ανεβάστε ημερομηνία: 11 May 15
Άδεια: Δωρεάν
Δημοτικότητα: 12
Django-admin-ειδοποιήσεις είναι μια απλή Django app για να επιτρέψει στις εφαρμογές να εγγραφείτε κοινοποιήσεις που μπορεί να εμφανιστούν στο διαχειριστή μέσω μιας ετικέτας πρότυπο.
Εγκατάσταση:
Προσθέστε «admin_notifications να INSTALLED_APPS
Βασική χρήση:
Προσαρμόστε όποια προτύπων διαχειριστή σας, η οποία για να εμφανίσετε τις ειδοποιήσεις έτσι.
φορτώσει τις ετικέτες προτύπου κατά την έναρξη του προτύπου:
{% Φορτίο notification_tag%}
προσθέστε την ετικέτα στο πρότυπό σας. Έχω προσαρμοστεί το πρότυπο δείκτη διαχειριστή και τοποθέτησε την ετικέτα πριν από τη «περιεχομένου κύρια» DIV όπως έτσι:
{% Περιεκτικότητα σε μπλοκ%}
{% Error_notifications%}
σε urls.py:
admin_notifications εισαγωγής
admin_notifications.autodiscover ()
Αυτό φαίνεται σε κάθε app για ένα αρχείο που ονομάζεται «notifications.py και καταγράφει το αν υπάρχει.
Ειδοποιήσεις αρχεία μπορούν να περιέχουν πολλές λειτουργίες, όπως σας αρέσει. Ο καθένας θα πρέπει να επιστρέψει μια συμβολοσειρά που μπορεί να περιέχει HTML και ο καθένας πρέπει να εγγραφεί χρησιμοποιώντας admin_notifications.register
Αν επιστρέψει μια κενή συμβολοσειρά, τότε δεν ειδοποίηση εμφανίζεται.
Οι ειδοποιήσεις συναρτήσεις καλούνται κάθε φορά που το πρότυπο διαχειριστή καθίσταται έτσι να αποφύγουν να κάνουν βαριά υπολογισμούς στην κοινοποίηση.
Ένα παράδειγμα notifications.py μπορεί να μοιάζει κάπως έτσι:
admin_notifications εισαγωγής
από τα μοντέλα Url εισαγωγής
κοινοποίηση def ():
& Nbsp? Broken_links = Url.objects.filter (κατάσταση = False) .count ()
& Nbsp? Αν broken_links:
& Nbsp? Επιστροφή "Έχετε% s σπασμένο σύνδεσμο% s.
Μπορείτε να δείτε ή να τα διορθώσετε χρησιμοποιώντας τη Διαχείριση συνδέσεων. "% (Broken_links," s "αν broken_links> 1 άλλο" ")
& Nbsp? Αλλού:
& Nbsp? Επιστροφή ''
admin_notifications.register (κοινοποίηση)
Github σελίδα: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django
Τα σχόλια δεν βρέθηκε