栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django路由配置——path——转换器

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django路由配置——path——转换器

path转换器类型

  1. str 匹配除了/之外的非空字符串

例: path(“v1/users/str:username”,views.py) 匹配 v1/users/zyyy

  1. int 匹配0或者任何正整数,返回一个int

例:path(“page/int:page”,views.py) 匹配 /page/100

  1. slug 匹配任意由ASCII字母或数字以及连字符和下划线组成的短标签

例:path(“detail/slug:sl”,views.py) 匹配 detail/this-is-django

  1. path 匹配非空字段,包括路径分隔符/

例:path(“v1/users/path:ph”,views.py) 匹配 /v1/goods/a/b/c

注意:
使用转换器后,要在视图函数中传入对应参数

混合使用path('//',views.py)

匹配: http://127.0.0.1:8000/任意整数/操作符/任意整数

正则匹配 re_path()
re_path(r'^(?Pd{1,2})/(?Pw+)/(?Pd{1,2})$',views.py)

匹配: http://127.0.0.1:8000/2位整数/操作符/2位整数

例子:
re_path(r'^birthday/(?Pd{4})/(?Pd{1,2})/(?P{1,2})$',views.py)

匹配: http://127.0.0.1:8000/birthday/四位数字/一到两位数字/一到两位数字

re_path(r'^birthday/(?Pd{1,2})/(?P{1,2})/(?Pd{4})$',views.py)

匹配: http://127.0.0.1:8000/birthday/一到两位数字/一到两位数字/四位数字

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号