我应该将Django管理静态文件添加到我的git repo吗?

时间:2017-01-09 22:45:10

标签: python django git django-admin

我在我的webapp上运行manage.py collectstatic,现在我有了一个只有Django管理文件的新静态文件夹(到目前为止,我只使用CDN作为我的项目CSS和JS文件)。我应该在我的git repo上跟踪这些管理静态文件吗?什么是最佳做法?

1 个答案:

答案 0 :(得分:19)

虽然你可以绝对检查这些文件,但我通常建议不要将收集的静态文件签入git(我们使用.gitignore忽略它们)。相反,我们在构建/部署步骤中调用collectstatic,这样如果有人添加新的静态文件,它们将被收集并复制到正确的输出目录,以供nginx提供或发送到s3。如果你想把它们检查成git,我建议把collectstatic作为预先挂钩,以便在添加新的静态文件时没有人意外忘记运行它。