一般来说,静态文件(css,js)和模板文件(.html),均放在各app自身目录下,但也可以通过settting中的配置来放置在其他位置。
静态文件
在setting中:
- static_url=’/static/'表示如果url以static开头,则说明是访问静态文件,一般由apache直接访问,配置在httpd中的alias中;同理media_url也是如此
- static_dirs 其他公用的静态文件存放目录,如果不用此选项,则静态文件都放在各app自身目录下
- static_root 部署时运行python manage.py collectstatic将static_dirs中和各app自身下的static文件都复制到static_root中,便于apache的部署
TEMPLATES 同static_dirs类似,一些公用模板可以不放在app目录下,放到此配置目录中