You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django 4.2运行报错:找不到settings.STORAGES中'static files'配置怎么办?

Django 4.2静态文件存储错误解决办法

在Django 4.2中运行时会遇到两个关联问题:

  • 报错提示:Could not find config for 'static files' in settings.STORAGES
  • 收到弃用警告:默认的django.contrib.staticfiles.storage.StaticFilesStorage已被弃用

解决步骤:

  1. 更新STORAGES配置
    Django 4.2起,静态文件存储的配置从原STATICFILES_STORAGE变量迁移到了STORAGES字典。需要在项目的settings.py中添加或修改该配置:
STORAGES = {
    "staticfiles": {
        "BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage",
    },
    # 可选:配置默认文件上传存储(如果项目用到文件上传功能)
    "default": {
        "BACKEND": "django.core.files.storage.FileSystemStorage",
    },
}
  1. 替换弃用的存储类(推荐)
    为了消除弃用警告,同时适配生产环境的静态文件缓存需求,建议将存储类替换为ManifestStaticFilesStorage:
STORAGES = {
    "staticfiles": {
        "BACKEND": "django.contrib.staticfiles.storage.ManifestStaticFilesStorage",
    },
}

开发环境下可以暂时保留StaticFilesStorage,但后续建议跟进Django官方的迁移指引。

  1. 验证配置有效性
    执行静态文件收集命令测试配置是否生效:
python manage.py collectstatic

如果命令执行成功,说明配置无误。

内容的提问来源于stack exchange,提问作者karimi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 15:54:56