Django-路由

大憨熊 提交于 2020-02-02 05:39:45

Ddjango-路由

1.定义

统一资源定位符(请求地址)
可以在项目中请求url,来交给对应视图函数进行解析

2.特点

在url中进行规则配置
按从上往下执行,匹配到不会执行
如果匹配到,则加载指定视图函数执行
如果匹配不到,则抛出异常
先匹配根路由,再匹配子路由

3.命名组:命名参数

path(匹配规则,视图函数,字典形式的变量,name=路由名)

4.路由规则书写

<int:参数>指定整型的转化器
类型:str/int/

5.几个例子

path('名/<名>/',视图函数)
path('名/<类型:名>/,视图函数')
path('名/<类型:名>/,视图函数',{'名','值'})
path('名/<类型:名>/,视图函数',{'名','值'},name='名')

6.re_path

re_path('名/(?P<xx>.*?)/',视图函数)

7.反向解析

在路由中起名字,name=名
在href={% url ‘名’ %}
在视图函数中反向解析,reverse(‘名’)
传参{% url ‘名’ 参数 参数%} reverse(‘名’,args=(值,))
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!