我是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但没有找到任何内容。我究竟做错了什么?谢谢!
答案 0 :(得分:1)
在您的设置中定义STATICFILES_DIRS
,如下所示:
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), )
BASE_DIR
是全局变量,你可以在相同的settings.py中找到它指向项目的工作目录。 static
是您应用根目录中的文件夹。
然后在模板中加载static
而不是staticfiles
,如下所示:
{% load static %}