【问题标题】:Should I add Django admin static files to my git repo?我应该将 Django 管理静态文件添加到我的 git 存储库中吗?
【发布时间】:2017-05-24 07:38:44
【问题描述】:

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

【问题讨论】:

    标签: python django git django-admin


    【解决方案1】:

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

    【讨论】:

    • 你是如何解决静态文件夹的问题的? mkdir 在您的构建过程中或使用这样的解决方法添加到 git repo? stackoverflow.com/questions/4250063/…
    • @zypro:没有关注你的问题?收集和存储跨应用程序/项目的静态文件夹的静态文件夹,还是 django 在收集静态文件以准备生产时查找的静态文件夹(复数)?
    猜你喜欢
    • 1970-01-01
    • 2015-06-28
    • 2016-09-18
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多