Django 1.7 - 提供静态文件

Adr*_*pez 0 python django static serving

我正在关注官方文档以提供静态文件,但我在开发控制台中收到错误404.我正在使用'django.contrib.staticfiles',因此应该自动提供静态文件.这是我的设置:

设置:

STATIC_ROOT = ''
STATIC_URL = '/static/'
Run Code Online (Sandbox Code Playgroud)

模板标题:

{% load staticfiles %}
<link rel="stylesheet" href="{% static "css/app.css" %}">
Run Code Online (Sandbox Code Playgroud)

目录树:

django_project
    \apps
    \static
        \css
            app.css
    \templates
        index.html
Run Code Online (Sandbox Code Playgroud)

我可以在firefox控制台中看到我文件的路径是正确的:

在此输入图像描述

所以问题必须是Django不提供静态文件.我找不到我所缺少的东西.任何建议都非常受欢迎.

Adr*_*pez 6

解决方案: 我在settings.py中遗漏了这一行

STATICFILES_DIRS = (os.path.join(os.path.dirname(__file__),'static'),)
Run Code Online (Sandbox Code Playgroud)

它看起来是强制性的,与TEMPLATE_DIRS相同.