2012-11-21 49 views
0

我有一個django靜態文件處理的問題。如何正確使用django靜態文件

我如何使用MEDIA_ROOT,STATIC_ROOT,MEDIA_URL和STATIC_URL

我有這樣的文件結構(對不起,我不知道如何正確地縮進:S):迷茫

static/ 
    css/ 
    img/ 
    js/ 

例如,如果我在我的css目錄中有一個.css文件,我怎麼能達到它?

+0

的文檔幾乎覆蓋中詳細說明這些零件的每一個:https://docs.djangoproject.com/en/1.4/howto/static-files/ – jdi

回答

0

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() 
+0

好的,謝謝,還有一件事,我忘了問上面。用靜態目錄的路徑編輯url.py是否需要? – leojg

+0

是的,我已經更新了答案 –

相關問題