使用s3boto和django-storages修改collecstatic文件
我查看了以下问题: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 设置的一些内容,详细信息可以在 这里找到。