Как и любой другой пользователь пользователя django, я обслуживаю статические файлы. Я решил использовать django-staticfiles, чтобы быть готовым к django 1.3, который будет в основном интегрировать его в ядро .
Мой вопрос довольно прост - это отлично подходит для объединения нескольких источников мультимедиа и единообразного обращения к ним в шаблонах django. Тем не менее, я часто использую фоновые изображения в Css следующим образом:
#itemname { background-image: url('/path/to/image.png'); }
Мой вопрос прост - если я использую абсолютные имена, мне приходится их жестко кодировать. Если я использую относительные имена, переходя к "подкаталогу", URL-адреса помещают местоположение ресурсов для этих элементов, и они не могут быть загружены.
Итак, как мне расширить это решение для CSS? Указанное решение должно избегать:
- Вложение css в html. Я лично избегаю этого.
- Использование жестко заданных URL. Это не очень хорошо, потому что в моей локальной установке я обычно использую "localhost/project" с apache для тестирования (mod_wsgi), тогда как я использую
project.com
для развертывания.
Идеи?