coop-bar je konfigurovatelný panel nástrojů aplikace pro Django.
Django-coop je sada několika aplikací pro budování spolupráce webových stránek. Je založen na Django.
Thses aplikace mohou potřebovat pro zobrazení panelu nástrojů admin. Například složka CMS použít tento pruh pro zobrazení upravovat zrušit a ušetřete odkazy.
coop_bar se snaží poskytnout jednoduchý a konfigurovatelný mechanismus
Rychlý start
V settings.py, přidejte "coop_bar" (s podtržítko) na INSTALLED_APPS Pod Django 1.3, statické složky by měly být nalezeny automaticky, protože složka šablon v urls.py přidat (r '^ coop_bar / ", patří (" coop_bar .urls ")), na vaše urlpatterns
U každé aplikace, které potřebují přidat odkazy na coop_bar, vytvořte coop_bar_cfg.py soubor v tomto souboru, přidejte funkci load_commands takto
od django.core.urlresolvers dovozu rubu
od django.utils.translation dovozního ugettext jako _
def django_admin_command (požadavek, kontext):
& Nbsp; v případě request.user.is_staff:
& Nbsp; návrat U ' {1} "formát (reverzní (" admin: index "), _ (" správce ")).
DEF load_commands (coop_bar):
& Nbsp; coop_bar.register_command (django_admin_command)
V load_commands, můžete se zaregistrovat tolik funkce zpětného volání, jak budete chtít. Callback (django_admin_command v předchozím příkladu), je pouze funkce s požadavkem a kontextu jako args. Vrací nějaký html kód pro zobrazení v baru, nebo žádný.
Ve vašem base.html, přidejte následující šablony značky:
{% Zatížení coop_bar_tags%}
& Nbsp; ...
& nbsp; {% coop_bar_headers%}
& Nbsp; ...
& Nbsp; {% coop_bar%}
Požadavky na :
- Python
- Django
Komentáře nebyl nalezen