无法运行我的Django应用程序

时间:2015-12-05 17:44:52

标签: python django

我正在学习从网站http://www.tangowithdjango.com/构建名为rango的Django应用程序,但事情有点不同,因为我使用的Django 1.9与教程中的不一样,所以我在运行应用程序。每当我运行服务器时,它都会出错

 NameError: name 'rango' is not defined

我已将rango包含在INSTALLED_APPS列表中。这是我的主urls.py文件的代码:

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

这是我的本地urls.py文件(rango' urls.py)保存在/ rango文件夹中:

from django.conf.urls import patterns, url
from rango import views

urlpatterns=patterns('',
    url(r'^$',views.index,name='index'),)

那为什么我的rango应用程序找不到?

1 个答案:

答案 0 :(得分:2)

这种情况正在发生,因为rango.urls必须在引号中。所以你的主人urls.py应该是这样的 -

from django.conf.urls import include,url
from django.contrib import admin


urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^rango/', include('rango.urls')),
]