21.10

Управление статикой django-приложений

В Django 1.3 появится новое contrib приложение staticfiles. Оно призвано упростить управление статикой в процессе разработки и при запуске/обновлении проекта на боевом сервере. В trunk оно доступно уже сейчас.

Идея приложения в том, что статичные файлы могут лежать в разных местах и при запуске проекта их необходимо собрать в одно место либо каким-то образом обеспечить доступ к ним.

По сравнению с аналогичными приложениями функционал очень прост. Приложение предоставляет:

  • процессор контекста для использования констант STATICFILES_URL шаблонах;
  • шаблонный тэг, вставляющий значение константы STATICFILES_URL, для представлений неиспользующих RequestContext;
  • команда управления collectstatic для сбора статики в одной папке в файловой системе или отправки в CDN
  • команда управления findstatic для поиска введенных имен файлов в хранилище используемом для статики - показываются полные пути к найденным файлам;
  • функционал хостинга статики при использовании отладочного сервера.

Официальная документация

 

  • поддержка разных бэкэндов для хранения статики;
Раздел: Django

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

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

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