Podrobnosti Software:
Django-admin-oznámení je jednoduchý Django aplikace, aby aplikace registrovat oznámení, které mohou být zobrazeny v admin pomocí tagu šablony.
Instalace:
Přidat 'admin_notifications "na INSTALLED_APPS
Základní použití:
Přizpůsobit podle toho, která z vašich admin šablon, které se zobrazí oznámení takto.
načtení značky šablony na začátku šablony:
{% Zatížení notification_tag%}
přidat značku do šablony. Přizpůsobit jsem šablonu indexu admin a umístil značku před "obsah-hlavní" DIV jako tak:
{% Obsah block%}
{% Error_notifications%}
v urls.py:
Dovozní admin_notifications
admin_notifications.autodiscover ()
To vypadá v každé aplikaci pro souboru s názvem "notifications.py a zaregistruje ji, pokud existuje.
Upozornění soubory mohou obsahovat tolik funkcí, jak se vám líbí. Každý z nich by měl vrátit řetězec, který může obsahovat HTML a každý z nich musí být registrovány pomocí admin_notifications.register
Pokud vrátit prázdný řetězec pak žádné oznámení je zobrazeno.
Upozornění funkce se nazývá pokaždé, když šablona admin je vykreslen tak vyhýbat se dělat těžké výpočty v oznámení.
Příkladem notifications.py může vypadat například takto:
Dovozní admin_notifications
od modelů importu adresy URL
Oznámení def ():
& Nbsp; broken_links = Url.objects.filter (status = False) .count ()
& Nbsp; pokud broken_links:
& Nbsp; návrat "Máte% s neplatném odkazu% s.
Můžete si prohlédnout nebo opravit je pomocí Link Manager. "% (Broken_links," s ", pokud broken_links> 1 else" ")
& Nbsp; jinak:
& Nbsp; návrat ''
admin_notifications.register (oznámení)
GitHub strana: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django
Komentáře nebyl nalezen