2015-02-24 34 views
0

对于不涉及到自己的应用程序的静态目录,但对于其他的Django模块(在PROJECT_NAME /静态目录),他们需要在版本控制进行检查,或者如果一个Django项目已签出?他们自动生成别的地方?是否需要在Django中检入静态文件夹?

回答

0

项目范围的django静态目录$STATIC_ROOT(引用者为settings.py)应该不在源代码管理中。只有每个应用的静态目录应该在源代码管理中。

在发展,静态文件可以通过runserver送达。

在生产中,将文件从每个已安装的应用经由

python manage.py collectstatic 

收集到单个$STATIC_ROOT参见https://docs.djangoproject.com/en/1.7/howto/static-files/

所以你应该把静态目录为你的源代码控制开发的任何应用程序,但对于任何第三方应用与任何其他目录的那些应用程序,你应该把静态目录。即,如果您使用pip安装应用程序,那么将包括其静态目录(如果有的话)。