静态文件,我遵循了Managing static files in django 1.5.8不能得到的Django 1.5.8服务于应用程序的子目录
的DOC确保django.contrib.staticfiles包含在你的INSTALLED_APPS。
完成, 'django.contrib.staticfiles.finders.AppDirectoriesFinder' 是我STATICFILES_FINDERS
在你的设置文件,定义STATIC_URL,例如:
STATIC_URL = '/static/'
完成
我的HTML(测试):
{% load staticfiles %}
"{% static 'selfcareapi/header_selfcare_api.png' %}"
然后
Store中的一个文件夹中的静态文件中调用的应用程序是静态的。例如my_app/static/my_app/myimage.jpg。
这里是我的文件组织:
Project
|
|-selfcareapi
| |
| |-views.py
| |-static
| |
| |-selfcareapi
| |
| |-header_selfcare_api.png
|-templates
|
|-selfcareapi
|
|-my_html.html
呈现的HTML给我
/static/selfcareapi/header_selfcare_api.png
这似乎确定。
当我RUNSERVER并转到:本地主机/静态/ selfcareapi/header_selfcare_api.png,我有一个404错误...
为什么不的runserver服务于静态文件?
队的问题在这里^^磨片有5个在这个项目上的作品和谁做应用的人忘了将其添加到INSTALLED_APPS,我忘了检查它....感谢缠绕! – Laurent 2014-10-02 09:23:17
urlpatterns + = staticfiles_urlpatterns()的用法是什么?没有它,它适用于我! – Laurent 2014-10-02 09:24:01