导入“用户”无法解析Pylance(reportMissingImports)

我想从我的应用程序“用户”和项目的 urls.py 导入我的 views.py 文件。但是,我收到“无法解析导入“用户”的错误消息。

问题图片

urls.py 文件:

from django.contrib import admin
from django.urls import path, include
from django.contrib.auth import views as auth_views
from users import views as user_views       # Why is there an error?


urlpatterns = [
# Admin Page
path('admin/', admin.site.urls),

# Homepage
path('', include('blog.urls')),

path('register/', user_views.register, name = 'register'),
path('profile/', user_views.profile, name = 'profile'),
path('login/', auth_views.LoginView.as_view(template_name = 'users/login.html'), name = 'login'),
path('logout/', auth_views.LogoutView.as_view(template_name = 'users/logout.html'), name = 'logout'),
]

该应用程序也在 settings.py 文件中的“INSTALLED_APPS”中:

INSTALLED_APPS = [
'crispy_forms',
'users.apps.UsersConfig',
'blog.apps.BlogConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

文件夹结构

这可能是一个容易解决的问题,但是,我对 Django 还是很陌生,并不太明白为什么它说这是一个错误。在类似的项目中,一切正常。

在类似的项目中没有错误,据我所知,我以相同的方式做所有事情。

回答

在 vscode 左窗格的根目录中,有一个文件夹 .vscode。单击它和以下目录的键:值对 ex:["./users", "./blog"] 它将解析相对导入。它对我有用。

{
    "python.analysis.extraPaths": ["./users", "./blog"]
}


以上是导入“用户”无法解析Pylance(reportMissingImports)的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>