Software detaljer:
Django-admin-meddelelser er en enkel Django app til at tillade apps til at registrere meddelelser, der kan vises i admin via en skabelon tag.
Installation:
Tilføj "admin_notifications 'til INSTALLED_APPS
Grundlæggende brug:
Tilpas den af dine admin skabeloner, du som skal vises meddelelser dermed.
indlæse skabelonkoder ved starten af skabelonen:
{% Belastning notification_tag%}
tilføje tag til din skabelon. Jeg tilpassede admin indeks skabelon og placeres tagget før 'indhold-main "DIV gerne således:
{% Blok indhold%}
{% Error_notifications%}
i urls.py:
import admin_notifications
admin_notifications.autodiscover ()
Det ser i hvert app til en fil kaldet "notifications.py og registrerer det, hvis den findes.
Notifikationer filer kan indeholde så mange funktioner som du vil. Hver enkelt skal returnere en streng som kan indeholde HTML og hver enkelt skal registreres ved hjælp af admin_notifications.register
Hvis du returnerer en tom streng så ingen meddelelse vises.
Notifikationer funktioner kaldes hver gang admin skabelon gengives så undgå at gøre tunge beregninger i anmeldelsen.
Et eksempel notifications.py kunne se sådan ud:
import admin_notifications
fra modeller import Url
def anmeldelse ():
& Nbsp; broken_links = Url.objects.filter (status = False) .count ()
& Nbsp; hvis broken_links:
& Nbsp; return "Du har% s brudt link% s.
Du kan se eller løse dem ved hjælp af link manager. "% (Broken_links," s ", hvis broken_links> 1 andet" ")
& Nbsp; andet:
& Nbsp; tilbagevenden ''
admin_notifications.register (meddelelse)
Github side: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django
Kommentarer ikke fundet