我应该将Django Admin静态文件添加到我的Git存储库中吗?

28

我在我的Web应用程序上运行了manage.py collectstatic,现在我有一个新的静态文件夹,其中只包含Django管理文件(到目前为止,我一直在使用CDN来获取项目CSS和JS文件)。我应该将这些管理静态文件添加到我的Git仓库中吗?最佳实践是什么?

1个回答

36

虽然您可以将这些文件完全检入,但我通常建议不要将收集的静态文件检入git(我们使用.gitignore来忽略它们)。 相反,我们在构建/部署步骤中调用collectstatic,以便如果有人添加新的静态文件,则会将它们收集并复制到正确的输出目录以供nginx服务或发送到s3。 如果您想将它们检入git,我建议将collectstatic作为precommit hook,以便在添加新的静态文件时没有人会意外地忘记运行它。


你是如何解决静态文件夹的问题的?是在构建过程中使用mkdir还是像这样通过一种变通方法添加到git仓库中?https://dev59.com/RW855IYBdhLWcg3wm1m3 - zypro
@zypro:不明白你的问题?是指静态文件夹,即收集和存储跨应用/项目的静态文件夹,还是指在准备生产时Django查找静态文件时收集的静态文件夹(复数)? - 2ps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接