python – 在CSS文件中使用Django变量

栏目: Python · 发布时间: 6年前

内容简介:http://stackoverflow.com/questions/6052341/using-a-django-variable-in-a-css-file

我正在尝试使用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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

科技之巅

科技之巅

麻省理工科技评论 / 人民邮电出版社 / 2016-10-1 / CNY 98.00

《麻省理工科技评论》从2001年开始,每年都会公布“10大突破技术”,即TR10(Technology Review 10),并预测其大规模商业化的潜力,以及对人类生活和社会的重大影响。 这些技术代表了当前世界科技的发展前沿和未来发展方向,集中反映了近年来世界科技发展的新特点和新趋势,将引领面向未来的研究方向。其中许多技术已经走向市场,主导着产业技术的发展,极大地推动了经济社会发展和科技创新......一起来看看 《科技之巅》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具