Coop-Bar ist eine konfigurierbare Symbolleiste App für Django.
django Stall ist ein Satz von mehreren Anwendungen für den Aufbau von kooperativen Webseiten. Es basiert auf Django basiert.
Thses Apps können müssen ein, um einen Administrator-Symbolleiste anzuzeigen. Zum Beispiel kann der CMS-Komponente dieses Leiste können Sie bearbeiten anzuzeigen, löschen und speichern Sie Links.
coop_bar versucht, eine einfache und konfigurierbaren Mechanismus bereitzustellen
Schnellstart
In settings.py, fügen Sie 'coop_bar "(mit einem Unterstrich) an den INSTALLED_APPS Unter Django 1.3, sollte die statische Ordner automatisch gefunden werden, da der Vorlagenordner In urls.py hinzufügen (r' ^ coop_bar / ', include (' coop_bar .urls ')), um Ihre urlpatterns
Für jede Anwendung benötigen, um Links zu coop_bar hinzuzufügen, erstellen Sie eine coop_bar_cfg.py Datei In dieser Datei fügen Sie eine load_commands Funktion wie folgt
von django.core.urlresolvers Importrückwärts
von django.utils.translation Import ugettext als _
def django_admin_command (Anfrage, Kontext):
& Nbsp; wenn request.user.is_staff:
& Nbsp; Rückkehr u ' {1} "Format (rückwärts (" admin: Index ") _ (' Admin ')).
def load_commands (coop_bar):
& Nbsp; coop_bar.register_command (django_admin_command)
In load_commands, können Sie so viel Callback-Funktionen registrieren, wie Sie möchten. Ein Rückruf (django_admin_command im vorherigen Beispiel) ist nur eine Funktion mit Anfrage und Kontext als Argumente. Es gibt einige HTML-Code in der Bar oder Keine Anzeige.
In Ihrem base.html, fügen Sie die folgenden Vorlagen-Tags:
{% Last coop_bar_tags%}
& Nbsp; ...
& Nbsp; {% coop_bar_headers%}
& Nbsp; ...
& Nbsp; {% coop_bar%}
Anforderungen :
- Python
- Django
Kommentare nicht gefunden