在Django中,我如何在CSS中嵌入一些东西?

TIM*_*MEX 0 css python django templates

background: url({{ MEDIA_URL }}/bg.jpg);
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为这个Django模板功能只适用于.html!

Lak*_*sad 9

Django模板功能仅适用于.html!

这是完全错误的.Django模板独立于格式.它可以很容易地用于任何其他格式,实际上用于许多其他目的.

我怎么能在CSS中嵌入一些东西?

你从静态服务器如nginx或apache(为静态配置)服务你的css; Django甚至不访问这些文件.只有在开发过程中,为了方便起见,你也可以让django服用静力学.

在django模板中,您需要加载模板并呈现上下文.为方便起见,渲染到响应会这样做,并将其作为http响应返回.如果需要编辑css,则还需要进行加载和渲染.执行此操作时,在页面中嵌入内联样式可能比从外部css文件导入更容易.


Nat*_*tim 9

CSS中的Actualy图像可以相对于CSS文件.所以你真的不需要将MEDIA_URL放在CSS文件中.