Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django中的存储后端是否处理删除旧静态文件?_Django_Amazon S3_Storage - Fatal编程技术网

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

Django中的存储后端是否处理删除旧静态文件?,django,amazon-s3,storage,Django,Amazon S3,Storage,我可以在Django中设置一个存储后端,然后运行collectstatic,在我的站点上生成所有静态文件。这很有效。但是,我想知道Django是否提供了删除不再使用的旧静态文件的机制 通过一个简单的基于文件的后端,我可以简单地使用rsync和--delete来部署最新的文件。在使用S3这样的后端时,我更关心这个问题。一种选择是循环遍历容器并删除旧容器,但这感觉是错误的 理想情况下,我可以运行一个类似rsync的命令来复制新文件并删除未使用的文件。(类似于Rails。) 或者,如果我问错了问题,我

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

通过一个简单的基于文件的后端,我可以简单地使用
rsync
--delete
来部署最新的文件。在使用S3这样的后端时,我更关心这个问题。一种选择是循环遍历容器并删除旧容器,但这感觉是错误的

理想情况下,我可以运行一个类似rsync的命令来复制新文件并删除未使用的文件。(类似于Rails。)


或者,如果我问错了问题,我欢迎其他解决方案。谢谢

答案是否定的。我决定暂时接受这个。考虑到存储是多么便宜,为此编写一个解决方案似乎需要付出更多的努力