Django_路由详

动态路由和动态参数捕获

动态路由: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

反向解析和名称空间

猜你喜欢

转载自www.cnblogs.com/wwg945/p/9776315.html
今日推荐