24.08

Djblets SiteConfig

В состав djblets входит интересный компонент siteconfig. Он позволяет вынести настройки django приложения в админку и изменять их динамически без рестарта сервера проекта. К нему есть неплохая документация, где рассказывается как его использовать. Однако, в ней есть одна проблема - там не рассказывается, о том как его подключить к проекту :-)

После установки djblets, подключаем его к проекту:

  1. добавляем в INSTALLED_APPS 'djblets.siteconfig' и 'djblets.util';
  2. добавляем 'djblets.siteconfig.middleware.SettingsMiddleware' в MIDDLEWARE_CLASSES. Его необходимо добавить перед middleware использующими настройки;
  3. для доступа к настройкам в шаблонах необходимо добавить 'djblets.siteconfig.context_processors.siteconfig' к списку используемых контекст процессоров.

К сожалению Djblets SiteConfig автоматически не ищет формы с настройками и не создает админстративный интерфейс с их индексом - это нужно делать самостоятельно для всех приложений.

Раздел: Django Тэги: admin, live settings

Оставьте комментарий

© 2010 Алексей Камедов

При копировании материалов блога ссылка на источник обязательна.