Django的css文件不起作用

我是Django的新手,并且遇到问题。 我:Django的css文件不起作用

STATIC_URL = '/static/' 

STATIC_ROOT = '/static/'

在我的settings.py,有一个文件夹内项目/ mainapp /静态文件夹和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 %} 

以上是 Django的css文件不起作用 的全部内容, 来源链接: utcz.com/qa/266700.html

回到顶部