更新时间:2022-07-04 来源:黑马程序员 浏览量:

路由转换器用于将URL中的路由参数转换为指定的类型。Django内置了5种路由转换器,也支持开发人员自定义路由转换器。本节将对路由转换器进行介绍。
内置路由转换器可以显示地指定路由中参数的数据类型。例如,指定路由参数phone的数据类型str。
Django内置了5种路由器转换,这些路由转换器的功能具体如下:
①str:匹配任何非空字符串,但不包含路由分隔符“/”。如果URL中没有指定参数类型,则默认使用该类型。
②int:匹配0或任何正整数。
③slug:匹配由字母、数字、连字符和下画线(英文模式)组成的URL,例如,http://127.0.0.1:8000/blog/type_big-django。
④uuid:匹配一个uuid。为了防止多个URL映射到同一页面中,该转换器必须包含连字符,且所有字母均为小写,例如,59c08cbe-b828-11e9-a3b8-408d5c7ffd28。
⑤path:匹配任何非空字符串,包括路由分隔符“/”。
AI鸿蒙原生智能正式版课程,培养全端跨平台鸿蒙工程师
2026-03-10AI鸿蒙原生智能正式版课程,培养全端跨平台鸿蒙工程师
2026-03-10毕业16个工作日,平均薪资13180元,就业率100%,广州黑马AI智能应用开发(Java)学科20250529班
2026-03-06毕业32个工作日,平均薪资11147元,就业率95%,广州黑马AI智能应用开发(Java)学科20250326班
2026-03-05黑马程序员2025全国就业数据发布:全学科平均就业率92.07%,AI开发类就业平均薪资达11869.67元。
2026-03-05黑马全国校区齐开班!场面太太太壮观了!
2026-03-03