django 1.11应用程序无法在static / app / style.css目录中找到style.css

时间:2017-11-30 00:44:28

标签: django django-1.11

我的应用目录:

enter image description here

settings.py:

enter image description here

enter image description here

我的base.html:

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

style.css内容:

li a {
    color: green;
}

出于某种原因,我在尝试加载style.css

时得到404

enter image description here

页面来源:

enter image description here

不确定我遗失了什么?

更新:

所以我设法让它工作,感谢以下有用的评论:)

enter image description here

所以那些是我在运行之前使用的设置

python manage.py collectstatic --noinput

我的静态内容很生成!

enter image description here

我必须更新我的html模板以指向

enter image description here

指向之前:

enter image description here

所以这是我的新问题。我不认为将我的style.css放在/ static /的根目录下是一个好主意。我希望它在/static/sns/style.css中,但我不知道为什么django将它放在根目录中。

更新2:

万岁找到了答案!发布在这里以防其他人想要使用它。我所要做的就是添加我的应用程序&#34; sns&#34; settings.INSTALLED_APPS

enter image description here

并将我的settings.py更新为

enter image description here

并且一切正常,yay django!

0 个答案:

没有答案