我有一個django靜態文件處理的問題。如何正確使用django靜態文件
我如何使用MEDIA_ROOT,STATIC_ROOT,MEDIA_URL和STATIC_URL
我有這樣的文件結構(對不起,我不知道如何正確地縮進:S):迷茫
static/
css/
img/
js/
例如,如果我在我的css目錄中有一個.css文件,我怎麼能達到它?
我有一個django靜態文件處理的問題。如何正確使用django靜態文件
我如何使用MEDIA_ROOT,STATIC_ROOT,MEDIA_URL和STATIC_URL
我有這樣的文件結構(對不起,我不知道如何正確地縮進:S):迷茫
static/
css/
img/
js/
例如,如果我在我的css目錄中有一個.css文件,我怎麼能達到它?
MEDIA_ROOT和MEDIA_URL已棄用。使用STATIC_ROOT和STATIC_URL。
STATIC_ROOT = "Absolute path to your static directory" (Example: /home/your_app/static)
STATIC_URL = "/static/" (Could be anything you would like to use)
當你想提供靜態內容通過context_instance且模板中使用,
{{STATIC_URL}}/file_path_from_static_directory/
編輯:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
好的,謝謝,還有一件事,我忘了問上面。用靜態目錄的路徑編輯url.py是否需要? – leojg
是的,我已經更新了答案 –
的文檔幾乎覆蓋中詳細說明這些零件的每一個:https://docs.djangoproject.com/en/1.4/howto/static-files/ – jdi