Скажите Django Compressor игнорировать определенные каталоги при компиляции

Я использую django-compressor скомпилировать и минимизировать мои статические активы. У меня есть несколько шаблонов из Angular или из других библиотек Django, которые в конечном итоге попадают в мой staticfiles каталог, который я не хочу django_compressor сжатия. Фактически, когда он работает над ними в настоящее время, он выдает много шумных ошибок:

Error parsing template /app/.heroku/python/lib/python2.7/site-packages/suit/templates/admin/filer/image/change_form.html: 'filermedia' is not a valid tag library: Template library filermedia not found, tried django.templatetags.filermedia,django.contrib.staticfiles.templatetags.filermedia,django_select2.templatetags.filermedia, <...>
Invalid template /app/staticfiles/profile-page/bower_components/angular-strap/src/datepicker/datepicker.tpl.html: Could not parse the remainder: '$iconLeft' from '$iconLeft'

Есть ли способ сказать django-compressor игнорировать определенные каталоги / файлы?

1 ответ

При использовании команды управления сжатием Django Compressor у вас нет возможности исключить сжатие некоторых статических файлов или шаблонов. Это не предусмотрено как готовое решение.

Однако, если вы создадите тег шаблона, который вызывает класс, унаследованный от CompressorNode, вы можете реализовать в этом классе is_offline_compression_enabled(), чтобы отключить автономное сжатие для всех кодов, использующих этот шаблонный тег.

Другие вопросы по тегам