在Python中创建更好的slug
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Python中创建更好的slug相关的知识,希望对你有一定的参考价值。
I only did some improvements over another snippet.
# -*- coding: utf-8 -*- import htmlentitydefs, re def slugfy(text, separator="-"): ret = "" for c in text.lower(): try: ret += htmlentitydefs.codepoint2name[ord(c)] except: ret += c ret = re.sub("([a-zA-Z])(uml|acute|grave|circ|tilde|cedil)", r"1", ret) ret = ret.strip() ret = re.sub(" ", "_", ret) ret = re.sub("W", "", ret) ret = re.sub("[ _]+", separator, ret) return ret.strip()
以上是关于在Python中创建更好的slug的主要内容,如果未能解决你的问题,请参考以下文章
如何在 laravel 路由中创建不包括某些 slug 的 slug 路由?
如何在 Django 中创建 unique_for_field slug?