首页技术文章正文

Python培训:认识路由转换器及内置类型

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

IT培训班

  路由转换器用于将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:匹配任何非空字符串,包括路由分隔符“/”。

分享到:
在线咨询 我要报名