coop-bar é um aplicativo da barra de ferramentas configuráveis para Django.
django-coop é um conjunto de vários aplicativos para a construção de sites de cooperação. Ele é baseado em Django.
Thses aplicativos pode precisar de um para exibir uma barra de ferramentas de administração. Por exemplo, o componente CMS pode usar este bar para exibir editar, cancelar e salvar links.
coop_bar tenta estabelecer um mecanismo simples e configurável
início rápido
Em settings.py, adicione 'coop_bar' (com um sublinhado) para o INSTALLED_APPS Sob Django 1.3, a pasta estático deve ser encontrado automaticamente, como a pasta de templates Em urls.py adicionar (r '^ coop_bar /', include ('coop_bar .urls ')) para o seu urlpatterns
Para cada app necessidade de adicionar links para coop_bar, crie um arquivo coop_bar_cfg.py Neste arquivo, adicionar uma função load_commands como segue
de django.core.urlresolvers reverso importação
de django.utils.translation importação ugettext como _
django_admin_command def (request, contexto):
& Nbsp; se request.user.is_staff:
& Nbsp; retornar u ' {1} ' format (reverse ("admin: index"), _ ('Admin')).
load_commands def (coop_bar):
& Nbsp; coop_bar.register_command (django_admin_command)
Em load_commands, você pode registrar funções de retorno, tanto quanto você quer. A callback (django_admin_command no exemplo anterior) é apenas uma função com o pedido e contexto como args. Ele retorna um código html para exibir no bar ou Nenhum.
Em sua base.html, adicione as seguintes marcas de modelo:
{Carga% coop_bar_tags%}
& Nbsp; ...
& nbsp; {% coop_bar_headers%}
& Nbsp; ...
& Nbsp; {% coop_bar%}
Requisitos :
- Python
- Django
Comentários não encontrado