如何删除旧的静态文件,同时继续服务直到部署成功?

Pau*_*ans 5 django amazon-s3 collectstatic

我遇到了静态文件在 S3 上堆积的问题,因为我使用 ManifestFilesMixin mixin 为静态文件提供唯一的名称(因此客户端被迫加载新内容)。由于每个版本的名称都不同(duhhh),因此它写在同一文件的旧版本旁边。

然后我也不喜欢在collectstatic上使用--clear标志,因为即使部署尚未成功,这也会(我期望)删除当前文件。

我想手动运行: python manage.pycollectstatic --clear 但这似乎不会从存储桶中删除旧版本?

有人对此有什么想法吗?

保罗