Django中的urls.py

1 投票
2 回答
743 浏览
提问于 2025-04-17 09:01

这里有个问题,在一个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)),
)

撰写回答