我似乎无法让我的静态文件从我的模板加载。我遵循官方文件,但我必须错过一些东西。Django没有提供静态文件,404错误
我的目录结构(由Django的产生,大多数文件省略):
myproject
myproject
settings.py
urls.py
static
css
bootstrap.css
main.css
templates
base.html
myapp1
myapp2
...
manage.py
我settings.py
:
STATIC_URL = 'static/'
我引用我的样式,像这样(从我的模板):
{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/bootstrap.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css">
这给了一次呈现(在HTML中):
<link rel="stylesheet" href="static/css/bootstrap.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css">
然而,这些链接并不实际导致任何地方(当我访问他们时,我从Django得到404错误)。我觉得我可以通过在urls.py
中添加一些东西来解决这个问题,但是我认为Django在运行服务器时会自动执行此操作?我错过了什么?
尝试:'python manage.py findstatic --verbosity 2 css/styles.css'来查看Django在哪里查找您的静态文件。 – deed02392 2016-05-11 09:32:30