Estoy tratando de crear un archivo dinámico CSS usando el motor de plantillas Django o de cualquier otro modo.Usando una variable Django en un archivo CSS
Actualmente, tengo una regla CSS que tiene este aspecto:
background-image: url('http://static.example.com/example.png');
Dónde http://static.example.com
corresponde a la variable STATIC_URL
en Python. Utilizando el motor de plantillas de Django, podría teóricamente escribir algo como esto:
background-image: url('{{ STATIC_URL }}example.png');
Mi pregunta es, ¿cómo puedo usar el sistema de plantillas de Django (o cualquier otro medio) para generar dinámicamente CSS?
Gracias. No creo que el método de ruta relativa sea lo suficientemente robusto para mis necesidades, pero podría funcionar en otra configuración. El primer método funcionaría, pero estoy un poco preocupado por la velocidad. – Wylie
Le puede gustar el decorador de @cache_page: http://docs.djangoproject.com/en/1.3/topics/cache/#the-per-view-cache – dkamins
@Wylie - Puede probar la velocidad, pero probablemente no vaya ser un problema Tengo un archivo 'user.css' que mis páginas hacen referencia que no es un archivo en absoluto, se genera dinámicamente cada vez que se solicita. Pensé en hacer una generación y caché, pero no ha habido razón * de rendimiento * para hacerlo. –