html - Django css 文件不工作

标签 html css django

我是 Django 的新手,遇到了问题。 我有:

STATIC_URL = '/static/'
STATIC_ROOT = '/static/'

在我的 settings.py 中,有 Project/mainapp/static 文件夹和 css/header.css 在该文件夹中。 我还有

{% load staticfiles %}
<link rel="stylesheet" href="{% static 'css/header.css' %}" type="text/css">

在我的标题 html 中。浏览器尝试 localhost/static/css/header.css 但在那里找不到任何东西。我究竟做错了什么?谢谢!

最佳答案

在您的设置中定义 STATICFILES_DIRS 如下:

STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), )

BASE_DIR 是全局变量,您可以在相同的 settings.py 中找到它指向元素的工作目录。 static 是您应用程序根目录中的文件夹。

并在模板中加载 static 而不是 staticfiles ,如下所示:

{% load static %}

关于html - Django css 文件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47996479/

相关文章:

javascript - 在 Javascript 中访问 HTML 表单的值

CSS MegaMenu 悬停显示嵌套内容

python - 在多对多字段中使用 through 属性并遇到 "Non-Unique"字段要求

javascript - Django JavaScript 解释

python - Django-Filter 并使用数组进行查询

css - 将两个 div 彼此对齐 - 媒体查询

javascript - $(this).find(..) 替代方案

javascript - 如果我在特定的 div 中,如何让 jQuery 启动?

css - 使用缩放 css 属性在 Internet Explorer 上调整网页大小

html - Iframe,嵌入 youtube 不适用于 firefox