【发布时间】:2017-05-24 07:38:44
【问题描述】:
我在我的 webapp 上运行了manage.py collectstatic,现在我有了一个新的静态文件夹,其中只有 Django 管理文件(到目前为止,我的项目 CSS 和 JS 文件只使用 CDN)。我应该在我的 git repo 上跟踪这些管理静态文件吗?最好的做法是什么?
【问题讨论】:
标签: python django git django-admin
我在我的 webapp 上运行了manage.py collectstatic,现在我有了一个新的静态文件夹,其中只有 Django 管理文件(到目前为止,我的项目 CSS 和 JS 文件只使用 CDN)。我应该在我的 git repo 上跟踪这些管理静态文件吗?最好的做法是什么?
【问题讨论】:
标签: python django git django-admin
虽然您绝对可以签入这些文件,但我通常建议不要将收集的静态文件签入 git(我们使用 .gitignore 来忽略它们)。相反,我们在构建/部署步骤中调用collectstatic,这样如果有人添加了新的静态文件,它们就会被收集并复制到适当的输出目录以供 nginx 服务或发送到 s3。如果您想将它们签入 git,我建议您将 collectstatic 作为预提交挂钩,这样在添加新的静态文件时不会有人意外忘记运行它。
【讨论】: