coop-bar es una aplicación de la barra de herramientas configurable para Django.
django-coop es un conjunto de varias aplicaciones para la construcción de sitios web de la cooperativa. Se basa en Django.
Thses aplicaciones pueden necesitar una para mostrar una barra de herramientas de administración. Por ejemplo, el componente de CMS puede utilizar esta barra para mostrar editar, cancelación y guardar enlaces.
coop_bar trata de proporcionar un mecanismo simple y configurable
Inicio rápido
En settings.py, añadir 'coop_bar' (con un guión bajo) al INSTALLED_APPS Bajo Django 1.3, la carpeta estática debe ser encontrado de forma automática, como la carpeta de plantillas En urls.py agregar (r '^ coop_bar /', include ('coop_bar .urls ')) a su urlpatterns
Para cada aplicación necesidad de añadir enlaces a coop_bar, cree un archivo coop_bar_cfg.py En este archivo, agregar una función load_commands de la siguiente manera
desde django.core.urlresolvers importación inversa
desde django.utils.translation ugettext importación como _
django_admin_command def (solicitud, contexto):
& Nbsp; si request.user.is_staff:
& Nbsp; de regreso u ' {1} ' Formato (inversa ("admin: index"), _ ('Admin')).
load_commands def (coop_bar):
& Nbsp; coop_bar.register_command (django_admin_command)
En load_commands, puede registrar llamadas de retorno tanto como usted desea. Una devolución de llamada (django_admin_command en el ejemplo anterior) es sólo una función con la solicitud y el contexto como args. Devuelve un código html que se mostrará en la barra o Ninguno.
En su base.html, agregue las siguientes etiquetas de plantilla:
{Carga% coop_bar_tags%}
& Nbsp; ...
& nbsp; {% coop_bar_headers%}
& Nbsp; ...
& Nbsp; {% coop_bar%}
Requisitos :
- Python
- Django
Comentarios que no se encuentran