相关疑难解决方法(0)

在CSS档案中使用Django范本语法

我有一个css文件home_global.css,其中包含以下内容:

body {
    background-image: url("{% static 'citator/citator.jpg' %}");
}
Run Code Online (Sandbox Code Playgroud)

使用以下命令加载此静态文件:

<link rel="stylesheet" href="{% static 'citator/home_global.css' %}" type="text/css">
Run Code Online (Sandbox Code Playgroud)

但是,预期的背景图像的URL不会解析,而是按字面解析。我想做的是在css文件中启用Django模板语法。

请注意,静态网址等均已正确设置,此问题不涉及此问题。

这个问题与我一个月前问过的另一个问题非常相似: 如何在静态文件中使用django模板语法

但是,那里提供的答案是特定于javascript的,特别是指出“阻止此情况的基本问题是将上下文传递到视图(或该行为所表现的任何其他函数)中提到的render()函数中提到的模板同样的方式,例如render_to-response())。”

如果我正确理解这一点,则此处没有相同的限制。此外,我随后从Django文档中了解到可以在各种文本文档中使用Django模板语法。因此,在我看来,在这种情况下,我想在css文件中使用它,这应该是可能的。那么,我该怎么做呢?

css django django-templates

5
推荐指数
1
解决办法
330
查看次数

标签 统计

css ×1

django ×1

django-templates ×1