首页 > 解决方案 > 我无法为 DJANGO 导入视图模块

问题描述

我刚开始在 python 中使用 Django,每当我尝试导入视图模块时,我都会收到此导入错误:

ImportError:尝试在没有已知父包的情况下进行相对导入

from django.urls import path
from . import views
urlpatterns = [
    path('', views.home, name='home'),
] 

标签: pythondjango

解决方案


请试试这个:这app_name是您编写的应用程序的名称home功能。

from django.urls import path
from .app_name import home
urlpatterns = [
    path('',home, name='home'),
]

功能视图

  1. 添加导入:from my_app import views
  2. 将 URL 添加到 urlpatterns:path('', views.home, name='home')

基于类的视图 3. 添加导入: from other_app.views import Home 4. 将 URL 添加到 urlpatterns: path('', Home.as_view(), name='home')

包括另一个 URLconf 5. 导入 include() 函数:from django.urls import include,路径 6. 将 URL 添加到 urlpatterns: path('blog/', include('blog.urls'))

urlpatterns列表将 URL 路由到视图。有关更多信息,请参阅: https ://docs.djangoproject.com/en/2.1/topics/http/urls/


推荐阅读