當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。