如果我们想通过访问(yyyy目录)http://www.xxxxx.com/rango/yyyy/,可以通过在app应用中新建urls.py文件来处理
项目配置中的urls.py只处理大分类的url,大分类下面的小分类url交给app中的urls.py来做分段处理
一般应用场景主要是防止在主配置中添加过多的url映射,在后期维护中不方便修改和查找,做分段处理后就可以很快的找到相应的app应用url配置。
【项目配置中的urls.py】
①导入include 函数
②配置url映射
from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include #用于分段处理url的函数
from rango import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$',views.index, name='index'),
url(r'^rango/',include('rango.urls')) # 配置映射到app目录下的urls.py来进一步深层处理。
]
③【app目录下新建urls.py文件】
④导入url函数、导入viws文件
⑤配置url映射
from django.conf.urls import url # 导入url函数处理分段
from rango import views
urlpatterns = [
url(r'^$',views.index, name='index'), # 如果为空则返回index逻辑
url(r'^about/$',views.about,name='about'), # 如果为about则返回about逻辑
]