用户独特的slu ..

时间:2015-08-30 23:32:33

标签: python slug

使用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对用户是唯一的:

  • 用户A创建一个子弹unique_slug('hello world') # 'hello-world'
  • 用户B创建一个子弹unique_slug('hello world') # 'hello-world'
  • 用户B创建另一个slu unique_slug('hello world') # 'hello-world-1'
  • 用户C创建一个子弹unique_slug('hello world') # 'hello-world'

如您所见,我希望slug对该用户来说是独一无二的。如果不同的用户共享相同的slug,但用户不能拥有相同的slug,这并不重要。

我最好如何使用Awesome-Slugify或其他slug创建Python库?感谢。

0 个答案:

没有答案