NameError:未定义名称'webexample'

时间:2018-01-21 10:42:43

标签: python django

以下是urls.py

中的代码
from django.contrib import admin
from django.urls import path
from webexample import views
from django.conf.urls import url, includes
urlpatterns = [
    path('admin/', admin.site.urls),
    path('webexample/', include(webexample.views.index)),
]

这是我得到的错误:

File "C:\Users\admin\Desktop\ccc\mysite\mysite\urls.py", line 23
path('webexampsle/', include(webexample.views.index)),
NameError: name 'webexample' is not defined

我该如何解决?

2 个答案:

答案 0 :(得分:1)

您忘记了第二个结束括号)

path('webexample/', include(webexample.views.index)), # <-- here

注意:这是OP编辑之前原始问题的答案

答案 1 :(得分:1)

首先,您已导入views,因此您应使用views.index代替webexample.views.index。其次,index视图是单个视图,因此您不应使用include()

path('webexample/', views.index),

include()函数用于包含另一个urls.py,例如:

path('webexample/', include('webexample.urls')),