我可以在Django中设置存储后端并运行collectstatic
以生成我网站上的所有静态文件。这非常有效。但是,我想知道Django是否提供了删除不再使用的旧静态文件的任何机制。
使用简单的基于文件的后端,我可以简单地使用rsync
和--delete
来部署最新的文件。当使用像S3这样的后端时,我更关心这一点。一种选择是循环访问容器并删除旧容器,但这感觉不对。
理想情况下,我可以运行类似rsync的命令,它会复制新文件并为我删除未使用的文件。 (对于Rails来说就像Asset Sync。)
或者,如果我提出错误的问题,我欢迎其他解决方案。谢谢!
答案 0 :(得分:0)
这里的答案是否定的。我决定暂时忍受这个。为此编制一个解决方案似乎比考虑廉价存储的价值更多的努力。