我在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