使用s3boto和django-storages修改collecstatic文件

2 投票
1 回答
889 浏览
提问于 2025-04-17 09:51

我查看了以下问题:Django的静态文件和亚马逊S3:如何检测修改过的文件? 还有其他相关问题,但我仍然无法只对修改过的文件运行 collectstatic

除了没有检测到修改之外,它的同步功能是正常的。

我添加了 AWS_PRELOAD_METADATA = True,并在这个设置开启的情况下完全运行了 collectstatic

1 个回答

7

结果发现我缺少了 python-dateutil 这个库,而这个库居然没有被包含在 django-storages 的依赖中。确保你安装了版本 1.1.5 的 python-dateutil,否则你会遇到以下错误:

iter() returned non-iterator of type ‘_timelex’

另外,你可以查看我关于这个问题和 django - s3bot 设置的一些内容,详细信息可以在 这里找到。

撰写回答