我运行manage.py collectstatic
了我的webapp,现在我有了一个只有Django管理文件的新静态文件夹(到目前为止,我一直只使用CDN来处理我的项目CSS和JS文件).我应该在我的git repo上跟踪这些管理静态文件吗?什么是最佳做法?
虽然您可以绝对检查这些文件,但我通常建议不要将收集的静态文件签入git(我们使用.gitignore忽略它们).相反,我们collectstatic
在构建/部署步骤期间调用,以便如果有人添加新的静态文件,则会收集它们并将其复制到正确的输出目录以供nginx提供或发送到s3.如果你想把它们检查成git,我建议把collectstatic作为预先挂钩,以便在添加新的静态文件时没有人意外忘记运行它.