我想要的是为我网站上的用户生成一个大小为 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/