动态路由和动态参数捕获
动态路由:url支持正则表达式, 访问的url能够匹配成功就去执行对应的视图函数
捕获参数:
# 捕获参数,位置传参 url(r'^data/([0-9]{4})/([0-2][0-9])/',function) # 关键字传参 url(r'^data/(?P<year>[0-9]{4})/(?P<day>[0-2][0-9])/',function)
视图函数中要给参数预留位置
路由分发
将不同功能的路由进行拆分, 将以某个匹配开头的路由分发到指定包去处理, 继续匹配后面内容
from django.conf.urls import include, url urlpatterns=[ url("^app01", include("app01.url")) # 这里写导入路径或者把url导入进来写在这里都可以 ]
app01.urls
from django.conf.urls import include, url urlpatterns=[ url("nihao", func) ]
include