coop-bar est une application de la barre d'outils configurables pour Django.
django-coop est un ensemble de plusieurs applications pour la construction de sites coopératifs. Il est basé sur Django.
Thses applications peuvent nécessiter un pour afficher une barre d'outils d'administration. Par exemple, le composant CMS peut utiliser cette barre pour afficher modifier, annuler et enregistrez des liens.
coop_bar tente de fournir un mécanisme simple et configurable
Démarrage rapide
Dans settings.py, ajouter 'coop_bar' (avec un trait de soulignement) à la INSTALLED_APPS Sous Django 1.3, le dossier statique doit être détecté automatiquement, comme le dossier des modèles Dans urls.py ajouter (r '^ coop_bar /', include ('coop_bar .urls »)) à vos urlpatterns
Pour chaque application besoin d'ajouter des liens vers coop_bar, créer un fichier coop_bar_cfg.py Dans ce fichier, ajoutez une fonction de load_commands comme suit
de django.core.urlresolvers importation inverse
de django.utils.translation importation ugettext que _
def django_admin_command (demande, contexte):
& Nbsp; si request.user.is_staff:
& Nbsp; revenir u ' {1} ' Format (reverse ("admin: index"), _ («Admin»)).
load_commands def (de coop_bar):
& Nbsp; coop_bar.register_command (django_admin_command)
Dans load_commands, vous pouvez enregistrer des fonctions de rappel autant que vous voulez. Un rappel (django_admin_command dans l'exemple précédent) est juste une fonction à la demande et le contexte que args. Elle retourne un code html à afficher dans la barre ou Aucun.
Dans votre base.html, ajouter les balises de modèle suivants:
{% De charge coop_bar_tags%}
& Nbsp; ...
& nbsp;% {coop_bar_headers%}
& Nbsp; ...
& Nbsp;% {coop_bar%}
Exigences :
- Python
- Django
Commentaires non trouvées