删除收集的静态文件
Removing collected static files
我 运行 collectstatic
几周前,我想删除大部分 (99.5%) 收集的文件,这样我就不必在部署到生产环境时存储它们。我试过 collectstatic --clear
但这删除了它们然后将删除的文件放回去(不确定命令的实际意义是什么。文档声明它用于“删除陈旧的静态文件”但它肯定不会'不要那样做)。有没有办法删除收集的文件?
我一直在使用 this page of the Django docs 来尝试找到解决方案,但一直没有成功。
为什么不简单地删除静态文件夹内容并 re-create 使用 collectstatic?它应该只收集更新的文件。在此之前做好备份,如果新旧文件夹内容减少了,您还可以比较它。
完成任务需要命令和操作的有趣组合。用一个只有我想要的内容的新文件夹替换我的静态文件夹后,
的基本命令
collectstatic --noinput --clear --no-post-process
得到了大部分要清除的文件,而不是 re-copied。但是,js 和 css 文件仍在被复制。为了让系统忽略这些文件而不是复制它们,我为每个被复制的 JS 和 CSS filled-folder 使用了 --ignore 标签。就我个人而言,这个附加命令如下所示:
--ignore facebook --ignore gis
最后,另一个用户的完整命令模式如下所示:
collectstatic --noinput --clear --no-post-process --ignore [JSfolder0] --ignore [JSfolder1] --ignore [JSfolder2]
我 运行 collectstatic
几周前,我想删除大部分 (99.5%) 收集的文件,这样我就不必在部署到生产环境时存储它们。我试过 collectstatic --clear
但这删除了它们然后将删除的文件放回去(不确定命令的实际意义是什么。文档声明它用于“删除陈旧的静态文件”但它肯定不会'不要那样做)。有没有办法删除收集的文件?
我一直在使用 this page of the Django docs 来尝试找到解决方案,但一直没有成功。
为什么不简单地删除静态文件夹内容并 re-create 使用 collectstatic?它应该只收集更新的文件。在此之前做好备份,如果新旧文件夹内容减少了,您还可以比较它。
完成任务需要命令和操作的有趣组合。用一个只有我想要的内容的新文件夹替换我的静态文件夹后,
的基本命令collectstatic --noinput --clear --no-post-process
得到了大部分要清除的文件,而不是 re-copied。但是,js 和 css 文件仍在被复制。为了让系统忽略这些文件而不是复制它们,我为每个被复制的 JS 和 CSS filled-folder 使用了 --ignore 标签。就我个人而言,这个附加命令如下所示:
--ignore facebook --ignore gis
最后,另一个用户的完整命令模式如下所示:
collectstatic --noinput --clear --no-post-process --ignore [JSfolder0] --ignore [JSfolder1] --ignore [JSfolder2]