static文件究竟放哪里

app的static文件夹,在每个app所在文夹均可以建立一个static文件夹,然后当运行collectstatic时,Django会遍历INSTALL_APPS里面所有app的static文件夹,将里面所有的文件复制到STATIC_ROOT。因此,如果你要建立可复用的app,那么你要将该app所需要的静态文件放在static文件夹中。

 也就是说一个项目引用了很多app,那么这个项目所需要的css,images等静态文件是分散在各个app的static文件的,比较典型的是admin应用。

 

而colletcstatic的作用是,方便你收集各个app里面的static文件夹的文件,方便你移植!!!

posted @ 2014-10-19 20:13  ScutLaozk  阅读(1179)  评论(0编辑  收藏  举报