Django运行runserver报错Cannot import 'account',求解决方法
Django运行
runserver报错:Cannot import 'account' 解决方案 核心问题修正
你的accounts/apps.py中AccountConfig.name设置为'account',但实际应用目录名为accounts,Django要求AppConfig.name必须与应用的**实际包名(目录名)**完全一致。
修改accounts/apps.py:
from django.apps import AppConfig class AccountConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' name = 'accounts' # 将此处改为'accounts',与目录名匹配
额外检查项
- 确认
accounts目录下存在__init__.py文件(可以是空文件),保证Django能识别它为合法Python包。 - 检查
mysite/settings.py中INSTALLED_APPS里的'accounts'拼写,当前配置无误,无需修改。 - 若需强制加载自定义应用配置,可在
accounts/__init__.py中添加:
(默认场景下此步骤非必须,但能避免配置加载异常)default_app_config = 'accounts.apps.AccountConfig'
内容的提问来源于stack exchange,提问作者snb
相关产品推荐
相关产品推荐

