我正在使用Django,django-compressor,django-storages将我网站的静态文件放到s3上。我能够将它们放到s3上,但是当我对文件进行修改,然后运行collect static时,它会报告没有修改过的文件。
我刚刚修改了一个文件,所以我想知道这是服务器某处的时间戳问题,s3上的某个地方,还是其他地方的不一致。
的来源似乎它会给出消息
Skipping ...
而不是
Copying
如果它已经复制了它,但我不清楚为什么如果我们更新它会认为它已被复制。
也许我误解了有关压缩器或静态文件的文档,但在我看来它应该已经处理了文件的更新时的处理和处理,但它仍然说(未修改)。
答案 0 :(得分:0)
我遇到了django-storage和S3Boto后端的一些问题。试试这个以进行一些故障排除......
确保安装了python-dateutil(see this thread):
pip install python-dateutil==1.2
确保您有适当的django-compressor和django-storages设置:
AWS_PRELOAD_METADATA = True
COMPRESS_STORAGE = 's3_storages.StaticRootS3BotoStorage'