gpt4 book ai didi

python - 在 Python/Django 中生成唯一字符串

转载 作者:太空狗 更新时间:2023-10-29 17:22:45 24 4
gpt4 key购买 nike

我想要的是为我网站上的用户生成一个大小为 5 的字符串(键)。更像是 BBM PIN。

key 将包含数字和大写英文字母:

  • AU1B7
  • Y56AX
  • M0K7A

即使我生成了数百万个字符串,我又怎么能保证字符串的唯一性呢?

以最 Pythonic 的方式,我该怎么做?

最佳答案

我最喜欢的是

import uuid 
uuid.uuid4().hex[:6].upper()

如果您使用 Django,您可以在此字段上设置唯一约束以确保它是唯一的。 https://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.Field.unique

关于python - 在 Python/Django 中生成唯一字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com