我在django上做了一個小應用程序,它使用的是模板。每個tempalate使用靜態文件,如css,js和圖像。所有這些文件與模板位於同一目錄中。django和靜態css加js文件
template
main.html
support.html
about.html
...
css
reset.css
style.css
...
img
js
jquery.js
main.js
...
如果有配置django開發服務器來加載這些文件而不編輯html模板文件?
我收到
http://127.0.0.1:8000/face/css/960_24_col.css 404 NOT FOUND 127.0.0.1:8000
這改變了settings.py沒有幫助我
STATIC_ROOT = 'C:/Projects/site/website/face/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = ('C:/Projects/site/website/face/static',)
很奇怪建議不要在settings.py文件中使用絕對路徑。因爲根據settings.py中的默認註釋,可以預先使用絕對文件路徑。 – simar 2012-07-20 09:44:13
我的意思是最好不要使用靜態絕對路徑,而要使用動態絕對路徑。如果你部署到你的生產服務器上,那是在Linux上運行,而你在Windows上開發呢?當你使用靜態aboslute路徑(c:\ foo \ bar)時,這很明顯,不適用於Linux機器。 – 2012-07-20 10:10:25