如何自定义Django Path转换器并编写正则表达式实例?

2026-05-25 01:450阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计451个文字,预计阅读时间需要2分钟。

如何自定义Django Path转换器并编写正则表达式实例?

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 Path转换器并编写正则表达式实例?

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:匹配任何非空字符串,重点是可以包含路径分隔符'/‘。
阅读全文