Django collectstatic 不覆盖生产文件
Posted
技术标签:
【中文标题】Django collectstatic 不覆盖生产文件【英文标题】:Django collectstatic not overwriting production files 【发布时间】:2013-10-12 04:59:26 【问题描述】:每次推送到 Heroku 时,我都会运行 collectstatic --noinput。新文件被复制,但有更改的旧文件不会被覆盖。但是,删除文件并推送到 heroku 会按预期替换该特定文件。
如何让 collectstatic 用更改覆盖文件?
【问题讨论】:
你使用什么存储后端来存储静态文件? 【参考方案1】:你试过collectfast吗? https://github.com/FundedByMe/collectfast.
这个插件是为 S3 设计的,它会比较文件的 MD5,以便上传更改的文件。
【讨论】:
我遇到了同样的问题,这对我有用。顺便说一句,当我安装 collectfast 时,如果没有未安装的 boto3,它将无法工作。安装 boto3 后,一切都按预期工作。以上是关于Django collectstatic 不覆盖生产文件的主要内容,如果未能解决你的问题,请参考以下文章
python 在不涉及整个项目的情况下调用django collectstatic,灵感来自https://github.com/syntarsus/minimal-django
Django collectstatic 没有这样的文件或目录