Django中的存储后端是否处理删除旧的静态文件?

时间:2011-11-25 15:37:49

标签: django amazon-s3 storage

我可以在Django中设置存储后端并运行collectstatic以生成我网站上的所有静态文件。这非常有效。但是,我想知道Django是否提供了删除不再使用的旧静态文件的任何机制。

使用简单的基于文件的后端,我可以简单地使用rsync--delete来部署最新的文件。当使用像S3这样的后端时,我更关心这一点。一种选择是循环访问容器并删除旧容器,但这感觉不对。

理想情况下,我可以运行类似rsync的命令,它会复制新文件并为我删除未使用的文件。 (对于Rails来说就像Asset Sync。)

或者,如果我提出错误的问题,我欢迎其他解决方案。谢谢!

1 个答案:

答案 0 :(得分:0)

这里的答案是否定的。我决定暂时忍受这个。为此编制一个解决方案似乎比考虑廉价存储的价值更多的努力。