python – 在CSS檔案中使用Django變數
我正在嘗試使用Django模板引擎或任何其他方式建立一個動態的CSS檔案.
目前,我有一個CSS規則,如下所示:
background-image: url('http://static.example.com/example.png');
其中http://static.example.com對應於Python中的STATIC_URL變數.使用Django模板引擎,理論上可以這樣寫:
background-image: url('{{ STATIC_URL }}example.png');
我的問題是,如何使用Django模板引擎(或任何其他方法)動態生成CSS?
>動態地提供CSS,在urls.py等中輸入一個條目,就像它是一個HTML頁面一樣.您的模板檔案將只是CSS而不是HTML,但會使用正常的Django模板語法等.
>快捷方式:使用相對路徑引用背景影象.這可能是您的環境可能或可能不可行,但它是一個方便的方法,使靜態CSS檔案引用不同的路徑,取決於它的託管位置.
http://stackoverflow.com/questions/6052341/using-a-django-variable-in-a-css-file