2013-10-05 32 views
3

我每次运行Heroku时都会收集静态--noinput。新文件被复制,但包含更改的旧文件不会被覆盖。然而,删除一个文件并推送到heroku会按照预期替换一个特定文件。Django collectstatic不覆盖生产文件

如何让collectstatic覆盖带有更改的文件?

+0

你对静态文件使用什么存储后端? – antonagestam

回答

4

你试过了吗? https://github.com/FundedByMe/collectfast

这个插件是为S3设计的,它比较文件的MD5,所以它会上传更改的文件。

+0

我有同样的问题,这对我有用。只是一个侧面说明,当我安装collectfast时,没有安装它的boto3将无法正常工作。安装boto3后,一切都按预期工作。 – whieronymus