Вот сценарий:
Я запускаю Django 1.3.1, использую статические файлы и django-компрессор (последняя стабильная версия), чтобы, среди прочего, компилировать МЕНЬШЕ файлы.
У меня есть каталог «assets», который привязан к статическим файлам с помощью STATICFILES_DIRS
(для статических ресурсов проекта). В этом каталоге у меня есть каталог css и файл lib.less, содержащий МЕНЬШЕ переменных и миксинов.
Итак, физический путь -
, и он обслуживается по адресу /static/css/lib.less
.
В статическом каталоге одного из моих приложений у меня есть еще один файл LESS, который нужно импортировать, как указано выше. Физический путь для этого -
, и он будет обслуживаться по адресу /static/myapp/css/file.less
.
Моя первая мысль была:
@import "../../css/lib.less"
(т.е. на основе URL-адреса перейти на уровни с / static / myapp / css
до / static /
, затем перейти вниз в /static/css/lib.less
).
Однако это не работает, и я пробовал практически все комбинации URL-адресов и физических путей, которые только мог придумать, и все они дают мне FilterError
в шаблоне, возникающие из-за того, что не возможность найти файл для импорта.
У кого-нибудь есть идеи, каким должен быть фактический путь импорта?