【问题标题】:Unresolved import in my django project : VSCode我的 django 项目中未解决的导入:VSCode
【发布时间】:2020-04-24 15:54:22
【问题描述】:

我有一个名为 ubm-app 的 Django 项目,其中包含两个应用程序,mainubm-app。我在main 应用程序的views.py 文件中创建了几个类,URLAdderURLModifier。我试图通过使用from . import views 行将这些视图导入我的urls.py 文件,但VS Code 向我显示错误unresolved import 'c:\Users\Hari\Desktop\django\UBM-App\main.'

这是我的urls.py 文件。

from django.urls import path, include
from . import views

urlpatterns = [
    path('',views.home,name='home'),
    path('api/add/', views.URLAdder.as_view()),
    path('api/modify/',views.URLModifier.as_view()),
]

这是我使用Configure Language Specific Settings... 选项时找到的settings.json 文件。

{
    "C_Cpp.updateChannel": "Insiders",
    "[python]": {



    }
}

这是我的 Django 项目中.vscode 文件夹中的settings.json 文件。

{
    "python.pythonPath": "env\\Scripts\\python.exe"
}

谁能建议解决这个问题并给出解释?我似乎一次又一次地遇到这些未解决的导入错误。如果错误是基本错误,请见谅。

【问题讨论】:

  • 你安装了pylint吗?当涉及到 VSCode 中的错误导入错误消息时,这通常是问题
  • @Hybrid 是的,我已经安装了 pylint-django。版本是 2.0.15,pylint 版本是 2.4.4,但是我不太明白这里的必要性,因为之前没有 pylint 的情况下导入也可以,我没有看到我周围的人这样做是为了能够和平导入。
  • 你能提供完整的回溯吗?

标签: python django visual-studio-code


【解决方案1】:

我在 vscode 中遇到了错误的未解决导入错误。我建议您查看this question 的答案,因为其中一个答案也可能解决您的问题。

【讨论】:

  • 正确的答案似乎是在工作区设置.vscode/settings.json 中使用以下设置:``` "python.autoComplete.extraPaths": ["./path-to-your-code"] , ``` 但是,每次我在 Django 中初始化一个项目时都需要这样做吗?因为在没有这个的情况下,导入在过去一两次就起作用了。到目前为止,谢谢。
  • 好吧,似乎这种方法解决了这个特定项目的问题,而不是其他项目。虽然就我而言,this answer 解决了这个问题。所以,也检查一下这个。
【解决方案2】:

这是我的解决方案: 在您的 Vscode/setting.json 上只需放置“Python.autoComplete.extraPaths”以对应于您的项目文件,这样当您在脚本上导入模块时,您的 pyDev 服务器可以检测到它并且不会向您的代码显示错误。 例如 "python.autoComplete.extraPaths": ["./path-to-your-script-code"],

记得在你的实际代码文件的路径中包含你的项目文件夹

【讨论】:

    猜你喜欢
    • 2020-03-18
    • 1970-01-01
    • 2020-10-17
    • 2020-07-04
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 2021-01-13
    • 2021-11-27
    相关资源
    最近更新 更多