Django:导入应用程序的url文件时出错

时间:2014-02-27 15:15:46

标签: python django

我是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

需要宝贵的建议。

1 个答案:

答案 0 :(得分:2)

url(r'^rango/$',include(rango.urls)),

应为:

url(r'^rango/',include('rango.urls')),

$并使用引号'rango.urls'。因为没有引号的rango没有定义。