当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django slugify用法及代码示例


本文介绍 django.utils.text.slugify 的用法。

声明

slugify(value, allow_unicode=False)[source]

通过以下方式将字符串转换为 URL slug:

  1. 如果 allow_unicodeFalse(默认值),则转换为 ASCII。
  2. 转换为小写。
  3. 删除不是字母数字、下划线、连字符或空格的字符。
  4. 用单个破折号替换任何空格或重复的破折号。
  5. 删除前导和尾随空格、破折号和下划线。

例如:

>>> slugify(' Joel is a slug ')
'joel-is-a-slug'

如果要允许 Unicode 字符,请传递 allow_unicode=True 。例如:

>>> slugify('你好 World', allow_unicode=True)
'你好-world'
在 Django 3.2 中更改:

在旧版本中,不会删除前导和尾随破折号和下划线。

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.utils.text.slugify。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。