1. 程式人生 > >006---Django靜態檔案配置

006---Django靜態檔案配置

靜態檔案:Js、Css、Fonts、Image等

這個不難、在setting.py檔案加一行

1 # 別名  使用者在url位址列輸入127.0.0.1:8000/static/檔案  可以直接訪問static下的檔案  叫什麼無所謂  但是我們一般起名'/static/'  
2 STATIC_URL = '/static/'
3 
4 # static代表專案目錄下的static資料夾 不管下面的static名稱怎麼改,他都指向上面的static_url
5 STATICFILES_DIRS=[
6     os.path.join(BASE_DIR,'static')
7
]
settings.py

這裡還有一個問題,就是雖然起來別名,但是如果你把別名改了的話,模版引用static目錄下的檔案也會報錯。因為已經訪問不到了。要做到完美的話,要通過{% load static%}載入靜態檔案。然後在用{% static 'xxx'%}來引用,這有不管你的static資料夾怎麼改名字,static_url怎麼改名字。他都能自動找到。