为了账号安全,请及时绑定邮箱和手机立即绑定

删除收集的静态文件

删除收集的静态文件

桃花长相依 2023-09-26 14:34:23
我collectstatic几周前运行过,我想删除大部分(99.5%)收集的文件,这样我在部署到生产时就不必存储它们。我尝试过collectstatic --clear,但这删除了它们,然后将删除的文件放回原处(不确定该命令的实际意义是什么。文档声明它用于“删除陈旧的静态文件”,但它肯定不会这样做)。有没有办法删除收集的文件?我一直在使用Django 文档的此页面来尝试找到解决方案,但没有任何运气。
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

需要将命令和操作进行有趣的组合才能完成工作。将我的静态文件夹替换为仅包含我想要的内容的新文件夹后,基本命令

collectstatic --noinput --clear --no-post-process

大部分文件被清除而不是重新复制。然而,js和css文件仍在被复制。为了让系统忽略这些文件而不复制它们,我对每个被复制的 JS 和 CSS 填充文件夹使用了 --ignore 标签。对于我个人来说,这个附加命令如下所示:

--ignore facebook --ignore gis

最后,另一个用户的完整命令模式将如下所示:

collectstatic --noinput --clear --no-post-process --ignore [JSfolder0] --ignore [JSfolder1] --ignore [JSfolder2]



查看完整回答
反对 回复 2023-09-26
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

为什么不简单地删除静态文件夹内容并使用collectstatic重新创建它?它应该只收集更新的文件。在此之前进行备份,如果新旧文件夹内容减少,您还可以比较新旧文件夹内容。



查看完整回答
反对 回复 2023-09-26
  • 2 回答
  • 0 关注
  • 51 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信