2011-12-26 80 views
1

这里的问题是,在一个Django项目看起来像这样的urls.py文件:urls.py在Django

urlpatterns = patterns('', 
    ... 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^testapp/', include('testapp.urls')), #Here is the problem. 
) 

而且我安装了一个应用程序,它被称为“testapp”,所以我写了模式中的include('testapp.urls')

问题是,为什么我要把testapp.urls放在引号中? 因为我试图把它这样写:url('r^testapp/', include(testapp.urls)),它没有工作。 为什么?

回答

4

你必须在urls.py导入应用

import testapp 

urlpatterns = patterns('', 
    ... 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^testapp/', include(testapp.urls)), 
)