靜態文件,我遵循了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