我是django框架中的新手
我的项目urls.py包含以下代码
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^rango/$',include(rango.urls)), #my test appliaction
url(r'^admin/', include(admin.site.urls)),
)
我创建了一个名为rango的应用,我已在主项目网址文件中导入。
现在它抛出以下错误,当我尝试访问url ... / rango /
Exception Value: name 'rango' is not defined
我可以看到,在python路径中没有正确设置。
这是我项目的目录结构
project/
project/__init__.py
project/urls.py
rango/__init__.py
需要宝贵的建议。
答案 0 :(得分:2)
url(r'^rango/$',include(rango.urls)),
应为:
url(r'^rango/',include('rango.urls')),
否$
并使用引号'rango.urls'
。因为没有引号的rango没有定义。