您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

我最喜欢的是

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

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

解决方法

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

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

  • AU1B7
  • Y56AX
  • M0K7A

即使我生成了数百万个字符串,我如何也不能对字符串的唯一性感到不安?

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

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

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

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

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

即使我生成了数百万个字符串,我如何也不能对字符串的唯一性感到不安?

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

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

python 2022/1/1 18:26:27 有176人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶