Django css文件无法正常工作

时间:2017-12-27 17:46:04

标签: 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但没有找到任何内容。我究竟做错了什么?谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

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

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

{% load static %}