有没有办法让python manage.py collectstatic
找到更新的静态文件?目前,它正在正确搜索STATICFILES_DIRS
并找到我的静态文件的位置,但它只上传新的静态文件。如果我修改静态文件,它不会检测到这一点。 Django是否这样做,所以我们必须先删除每个文件,还是有一个简单的解决方案?
答案 0 :(得分:2)
<强>更新强>
免责声明 - 此问题与亚马逊S3存储上的外部托管有关
我忘了在AWS_PRELOAD_METADATA = True
文件中添加settings.py
。
添加此设置修复了collectstatic
仅查找新文件的问题。此外,我看到服务器和亚马逊S3之间的同步速度大幅提升。
如果您使用S3进行存储,我发现this answer非常有帮助。