javascript - Django staticfiles 和 CSS 和 javaScript

标签 javascript css django django-staticfiles django-1.3

我正在使用 django 1.3 进行生产,并想在我的 CSS 和 javaScript 中使用静态文件,但它不起作用,我的 HTML 没有任何问题!这个问题要怎么解决?我没有在 django doc 中找到任何解决方案。

我使用这段代码将静态文件添加到我的 CSS 中:

{% load static %}
{% get_static_prefix as STATIC_PREFIX %}
#main {
     background-image: url("{{ STATIC_PREFIX }}img.png");
}

我在我的 html 中使用这个模板标签 {% load static %} {% get_static_prefix as STATIC_PREFIX %} 并且它工作正常但我不知道为什么它在 CSS 中不起作用! !

最佳答案

您的 CSS 文件不是由 Django 模板引擎呈现的,它们只是由您的 Web 服务器提供服务,因此您不能使用 Django 模板语言。

如果您真的想要(这是一个非常糟糕的主意),您可以通过创建 URL 和呈现 CSS 文件的 View ,通过 Django 为您提供 CSS 文件,从而允许您使用模板语言。

关于javascript - Django staticfiles 和 CSS 和 javaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17340406/

相关文章:

javascript - 用变量替换部分代码

javascript - 避免重复代码

javascript - Flot 工具提示中显示的日期不正确

javascript - 在输入 mat-form-fields 上设置 Angular Material 的宽度

CSS relative + right (or bottom) 几乎从不工作

javascript - 使用包含 Django 的图像将 HTML 渲染为 PDF

mysql - 如何更改 Django 默认测试数据库?

html - 在 Opera/Chrome 浏览器中滚动时,粘性导航栏会在某一时刻闪烁(渲染错误?)

html - 如果我只调用一个,SCSS/CSS 不会选择具有两个类的元素

python - Rest 框架中的 Django ImageField