对于与我自己的应用程序无关的静态目录,但对于其他Django模块(在project_name / static目录下),是否需要签入版本控制,或者如果检查了Django项目,它们是否会自动生成在其他地方?
答案 0 :(得分:1)
由$STATIC_ROOT
引用的项目范围的django静态目录settings.py
应该不在源代码管理中。只有每个应用程序的静态目录应该在源代码管理中。
在开发过程中,静态文件可以由runserver
提供。
在制作中,文件从每个已安装的应用程序收集到单个$STATIC_ROOT
通过
python manage.py collectstatic
请参阅https://docs.djangoproject.com/en/1.7/howto/static-files/。
因此,您应该为您在源代码管理中开发的任何应用程序放置静态目录,但是您应该将任何第三方应用程序的静态目录视为与这些应用程序的任何其他目录相同。即,如果您使用pip安装应用程序,则将包括其静态目录(如果有)。