PyCharm安装Django后仍提示unresolved reference报错咨询
PyCharm提示Django配置unresolved reference报错修复步骤
- 校验解释器绑定正确性
打开Settings > Project: [你的项目名称] > Python Interpreter,确认当前选中的解释器是你项目对应虚拟环境下的Python可执行文件,不要误用全局Python或其他项目的虚拟环境。项目可正常运行仅代表运行时激活的环境依赖完整,PyCharm静态代码扫描使用的是自身绑定的解释器环境,二者不互通,绑定错误时就会出现运行正常但代码提示报错的问题。 - 修正Django框架支持配置
打开Settings > Languages & Frameworks > Django,确认已勾选Enable Django support选项:- Django project root 选择包含
manage.py的项目根目录 - Settings 选项精准定位到当前报错的
settings.py文件路径 - Manage script 选中对应目录下的
manage.py文件
配置完成后点击Apply保存。
- Django project root 选择包含
- 清除缓存强制重建索引
重建虚拟环境、重拉代码后仍复现报错,基本是PyCharm本地残留的旧错误索引导致的,不会随项目文件删除自动清理。点击顶部菜单栏File > Invalidate Caches...,弹窗中勾选Clear file system cache and Local History,点击Invalidate and Restart,等待重启后索引重建完成即可。 - 配置格式校验
检查settings.py内MIDDLEWARE相关配置的写法,所有模块路径必须使用点分隔,禁止使用斜杠路径,正确格式参考:
不要写成MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', ]django/contrib/...这类斜杠分隔的路径格式。
所有操作完成后如果仍有零星提示,可以在项目根目录上右键,选择
Mark Directory as > Sources Root把项目根目录标记为源码根,即可修复导入识别问题。
内容的提问来源于stack exchange,提问作者Mwheeler91
相关产品推荐
相关产品推荐

