Django中的urls.py
这里有个问题,在一个Django项目中,urls.py文件看起来是这样的:
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))
,结果不行。为什么呢?
2 个回答
1
ad3w已经回答了你的问题。如果你想了解更多,可以看看这个链接:http://www.djangobook.com/en/2.0/chapter08/
4
你必须在urls.py文件中导入app。
import testapp
urlpatterns = patterns('',
...
url(r'^admin/', include(admin.site.urls)),
url(r'^testapp/', include(testapp.urls)),
)