找不到导入的参考

Imported references not found

我遇到了 djangorest_framework 包没有成功导入 PyCharm Professional 的问题。

在项目首选项中,我启用了 Django 支持并正确设置了项目根目录、设置文件和管理文件。我的项目解释器使用 Pycharm 在我创建项目时创建的 Virtualenv 环境。项目解释器安装了 requirements.txt. 中定义的所有包。

在我项目的大多数 Python 文件中,我注意到一些 rest_framework 包可以导入,但其他包无缘无故不能导入。例如import from rest_framework.views import APIView可以正常导入,但是from django.http import HttpResponse不能正常导入,显示Unresolved reference 'HttpResponse'

我注意到可以解析对django.http的引用,所以我不确定为什么找不到对HttpResponse的引用。

我尝试了以下方法来解决这个问题:

  1. 使缓存无效并重新启动 IDE。
  2. 正在删除虚拟环境,创建一个新环境,然后重新启动 IDE。
  3. 删除 .idea 文件并重新导入项目。

我真的不知道接下来要尝试什么。使用 PyCharm 的主要好处是 IntelliSense 功能,这些功能无法在所有未正确导入的包的情况下正常工作。非常感谢任何建议:)

首选项中删除 __init__.py |按文件内容分类的文件类型 auto-detected |文件名模式