使用Python库Awesome-Slugify我正在创建像这样的slu ::
unique_slug = UniqueSlugify()
text = 'This is Some Text'
slug = unique_slug(text) # Prints 'this-is-some-text'
slug的值在创建后添加到数据库中。如果我想创建另一个具有相同值的slug,它看起来应该是this-is-some-text-1
。
由于我的应用程序允许用户创建slug,如果一个用户要创建一个值为Some Text
的slug,那么它将是some-text
。但是如果另一个用户要创建一个具有相同值的slug,它将是some-text-1
。如果许多用户具有相同的值,则该数量将增加和增加。
我希望slu对用户是唯一的:
unique_slug('hello world') # 'hello-world'
unique_slug('hello world') # 'hello-world'
unique_slug('hello world') # 'hello-world-1'
unique_slug('hello world') # 'hello-world'
如您所见,我希望slug对该用户来说是独一无二的。如果不同的用户共享相同的slug,但用户不能拥有相同的slug,这并不重要。
我最好如何使用Awesome-Slugify或其他slug创建Python库?感谢。