运行本地Django应用时出现ImportError:无法从django.conf导入DEFAULT_STORAGE_ALIAS
解决Django中ImportError: cannot import name 'DEFAULT_STORAGE_ALIAS' from 'django.conf'的问题
- 问题根源:
DEFAULT_STORAGE_ALIAS的导入路径在Django版本迭代中发生了变更,新版本(比如Django 4.2及以上)里,它不再放在django.conf模块下,而是移到了django.core.files.storage里。 - 修复方法:
把原来的导入语句:
修改为分开导入的形式:from django.conf import DEFAULT_STORAGE_ALIAS, settings
或者合并成一行也可以:from django.conf import settings from django.core.files.storage import DEFAULT_STORAGE_ALIASfrom django.conf import settings; from django.core.files.storage import DEFAULT_STORAGE_ALIAS - 额外检查:如果改完还是报错,先运行
python -m django --version确认你的Django版本,对应版本的官方文档确认正确的导入路径。
内容的提问来源于stack exchange,提问作者Henry
相关产品推荐
相关产品推荐

