coop-bar er et konfigurerbart værktøjslinje app til Django.
Django-coop er et sæt af flere apps til opbygning kooperative websteder. Den er baseret på Django.
Thses apps kan bruge en til at vise en admin værktøjslinje. For eksempel kan CMS komponent bruge denne bar for at vise redigere, annullere og gemme links.
coop_bar forsøger at skabe en enkel og konfigurerbar mekanisme
Quick start
I settings.py, tilføje 'coop_bar «(med en understregning) til INSTALLED_APPS Under Django 1.3, skal den statiske mappe findes automatisk, da den templates mappen I urls.py tilføje (r' ^ coop_bar / ', omfatter (' coop_bar .urls ")) til din urlpatterns
For hver app behøver at tilføje links til coop_bar, oprette en coop_bar_cfg.py fil i denne fil, skal du tilføje et load_commands funktion som følger
fra django.core.urlresolvers import omvendt
fra django.utils.translation import ugettext som _
def django_admin_command (anmodning kontekst):
& Nbsp; hvis request.user.is_staff:
& Nbsp; returnere U ' {1} ' format (omvendt ("admin: index"), _ ("admin")).
def load_commands (coop_bar):
& Nbsp; coop_bar.register_command (django_admin_command)
I load_commands, kan du registrere så meget callback funktioner, som du ønsker. Et tilbagekald (django_admin_command i det foregående eksempel) er blot en funktion med anmodning og kontekst som args. Den returnerer nogle html-kode til at vise i baren eller Ingen.
I din base.html, tilføje følgende skabelon tags:
{% Belastning coop_bar_tags%}
& Nbsp; ...
& nbsp; {% coop_bar_headers%}
& Nbsp; ...
& Nbsp; {% coop_bar%}
Krav :
- Python
- Django
Kommentarer ikke fundet