如何自定义Django Path转换器并编写正则表达式实例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计451个文字,预计阅读时间需要2分钟。
Django默认路径转换器+str:匹配任意非空白字符字符串,不含斜杠;若无专业指定转换器,则默认使用;+int:匹配0和正整数,返回int类型;+slug:可理解为注释、后缀、附加。
Django默认Path转换器
- str:匹配任何非空字符串,但不含斜杠/,如果你没有专门指定转换器,那么这个是默认使用的;
- int:匹配0和正整数,返回一个int类型
- slug:可理解为注释、后缀、附属等概念,是url拖在最后的一部分解释性字符。该转换器匹配任何ASCII字符以及连接符和下划线,比如' building-your-1st-django-site‘;
- uuid:匹配一个uuid格式的对象。为了防止冲突,规定必须使用破折号,所有字母必须小写,例如'075194d3-6885-417e-a8a8-6c931e272f00‘ 。返回一个UUID对象;
- path:匹配任何非空字符串,重点是可以包含路径分隔符'/‘。
本文共计451个文字,预计阅读时间需要2分钟。
Django默认路径转换器+str:匹配任意非空白字符字符串,不含斜杠;若无专业指定转换器,则默认使用;+int:匹配0和正整数,返回int类型;+slug:可理解为注释、后缀、附加。
Django默认Path转换器
- str:匹配任何非空字符串,但不含斜杠/,如果你没有专门指定转换器,那么这个是默认使用的;
- int:匹配0和正整数,返回一个int类型
- slug:可理解为注释、后缀、附属等概念,是url拖在最后的一部分解释性字符。该转换器匹配任何ASCII字符以及连接符和下划线,比如' building-your-1st-django-site‘;
- uuid:匹配一个uuid格式的对象。为了防止冲突,规定必须使用破折号,所有字母必须小写,例如'075194d3-6885-417e-a8a8-6c931e272f00‘ 。返回一个UUID对象;
- path:匹配任何非空字符串,重点是可以包含路径分隔符'/‘。

