Django 制作';收集静态数据';查找更新的文件
有没有办法让python manage.py collectstatic查找更新的静态文件?目前,它正在正确地搜索Django 制作';收集静态数据';查找更新的文件,django,django-staticfiles,Django,Django Staticfiles,有没有办法让python manage.py collectstatic查找更新的静态文件?目前,它正在正确地搜索STATICFILES\u DIRS并找到我的静态文件所在的位置,但它只上传新文件。如果我修改静态文件,它不会检测到这一点。Django这样做是因为我们必须先删除每个文件,还是有一个简单的解决方案?更新: 免责声明-此问题与Amazon S3存储上的外部托管有关 我只是忘了在我的settings.py文件中包含AWS\u PRELOAD\u METADATA=True。 在中添加此设
STATICFILES\u DIRS
并找到我的静态文件所在的位置,但它只上传新文件。如果我修改静态文件,它不会检测到这一点。Django这样做是因为我们必须先删除每个文件,还是有一个简单的解决方案?更新:
免责声明-此问题与Amazon S3存储上的外部托管有关
我只是忘了在我的settings.py
文件中包含AWS\u PRELOAD\u METADATA=True
。
在中添加此设置修复了仅查找新文件的问题。此外,我还看到服务器和Amazon的S3之间的同步速度大幅提高
如果您使用S3进行存储,我发现它非常有用。默认情况下,它会查找新的和修改过的文件。我不认为我更改了任何默认设置,而且在调用collectstatic时也没有使用任何特定标志。它仍然在查找新文件,但没有检测到对我的CSS文件的更改,很可能是对我的其他静态文件的更改。尝试使用python manage、py collecstatic-我也遇到了同样的问题,虽然更改该设置似乎加快了速度,但它仍然没有检测到一些修改过的文件。关于collectstatic为什么找不到更新的文件,还有其他想法吗?
AWS\u PRELOAD\u METADATA
现在正在讨论中。如果您有一个包含许多文件的S3存储桶,那么此设置将导致服务器尝试加载所有这些文件的列表并降低速度,或者在我的情况下导致崩溃。