курятник-бар является настраиваемым приложение для Django инструментов.
Django-курятник является набор из нескольких приложений для создания совместных веб-сайтов. Он основан на Django.
Thses приложения, возможно, потребуется, чтобы отобразить панель инструментов администратора. Например, компонент CMS может использовать эту панель для отображения редактировать и сохранять отменить ссылки.
coop_bar пытается обеспечить простой и настраиваемый механизм
Краткое
В settings.py, добавьте '' (coop_bar с подчеркиванием) в INSTALLED_APPS Под Django 1.3, статическое папка должна быть найден автоматически, как папка шаблонов в urls.py добавить (R '^ coop_bar /', включают ('coop_bar .urls ')) к вашим urlpatterns
Для каждого приложения нуждающихся, чтобы добавить ссылки на coop_bar, создать coop_bar_cfg.py файл в этом файле, добавить функцию load_commands следующим
от django.core.urlresolvers обратном импорта
от django.utils.translation ugettext импорта, как _
Def django_admin_command (запрос, контекст):
& NBSP; если request.user.is_staff:
& NBSP; вернуться и '<а HREF = "{0}"> {1} а>' Формат (обратный ("администратора: индекс") _ ("Администратор")).
четкости load_commands (coop_bar):
& NBSP; coop_bar.register_command (django_admin_command)
В load_commands, вы можете зарегистрироваться как много функций обратного вызова, как вы хотите. Обратный вызов (django_admin_command в предыдущем примере) это просто функция с просьбой и контекста как аргументов. Это возвращает некоторое HTML код для отображения в баре или None.
В вашем base.html, добавьте следующие теги шаблонов:
{% Нагрузки coop_bar_tags%}
& NBSP; ...
и NBSP; {%}% coop_bar_headers
<Тело>
& NBSP; ...
& NBSP; {%}% coop_bar
Требования
- Python
- Джанго
Комментарии не найдены