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不提供静态文件.我找不到我所缺少的东西.任何建议都非常受欢迎.
解决方案: 我在settings.py中遗漏了这一行
STATICFILES_DIRS = (os.path.join(os.path.dirname(__file__),'static'),)
Run Code Online (Sandbox Code Playgroud)
它看起来是强制性的,与TEMPLATE_DIRS相同.
| 归档时间: |
|
| 查看次数: |
4416 次 |
| 最近记录: |