VS Code Django项目中未解决的导入问题

时间:2019-11-22 19:27:03

标签: python django visual-studio-code

我想在VS Code中的Django项目目录(以下为project_parent)上方打开一个文件夹,并让linter正确解析Django项目的导入:

| project_parent
| -- | django_project_dir
| -- | -- | manage.py

如果这样做,linter会感到困惑,并且在从项目中的Django模块导入时会收到一堆警告:

unresolved import 'module.models' Python(unresolved-import)

如果我在Django项目文件夹级别打开VS Code,则linter会解析所有导入。但这不是理想的,因为我必须在上一级关闭并重新打开VS Code才能查看其他相关代码(Ansible,bash脚本等)

我的问题是如何更新VS Code设置以将Django项目目录添加到linter路径?

Env:

VS Code: 1.40.1
Python: 3.7.2
Django: 2.2.1

相关问题:Pylint "unresolved import" error in visual studio code

  • 这里的解决方案只是在我不想执行的Django项目目录级别打开项目。
  • 我的问题与“ python.pythonPath”设置无关,python路径很好,并且所有软件包级别的导入都由linter解决。

1 个答案:

答案 0 :(得分:1)

您想更新"python.autoComplete.extraPaths" setting,使其包含子目录,在该目录中找不到您的代码。