Django名称错误

时间:2016-06-14 06:28:40

标签: django django-urls

我的urls.py中有以下代码

from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include
urlpatterns = [
    url(r'^testModule/',include(testModule.urls)),
    url(r'^admin/', admin.site.urls),
]

和testModule是我的应用名称,其中包括:

from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$',views.index,name='index'),
]

我的views.py是

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello")
# Create your views here.

但是,运行服务器时出现以下错误:

  

第20行:url(r' ^ testModule /',include(testModule.urls)),   NameError:name' testModule'未定义

2 个答案:

答案 0 :(得分:2)

您尚未在主网址中导入testModule

答案 1 :(得分:0)

有同样的问题但是这样解决了:

  • 添加"导入testModule"到你的urls.py
  • 从django.conf.urls中添加"导入网址"到app目录中的urls.py ,在本例中为testModule

一旦完成,你将得到一个"页面未找到/"重新加载127.0.0.1:8000时出错。这是因为您的应用的网址实际上是127.0.0.1:8000/testModule