导入“用户”无法解析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"]
}
THE END
二维码