我已经遇到这个问题几次了,只是放弃了它,并使用了一个UUID,但我有一个案例,我需要使这个工作。你知道吗
基本上我有一个CharField模型,长度为6个字符,需要是一个随机字符串。我目前正试图通过以下方式来实现这一目标:
referral_id = models.CharField(max_length=6, default=util.unique_referral_id, unique=True)
在利用率代码如下:
def unique_referral_id():
return ''.join(random.choice(string.ascii_uppercase + string.lowercase + string.digits) for _ in range(6))
但是,每次尝试迁移此代码时,unique\u id都会返回相同的字符串。重要的是每一个身份证都是唯一的,我知道我目前的功能不会做到这一点,但目前我只是祈祷的RNG神。我更感兴趣的是了解为什么这个函数每次都不返回唯一的值。你知道吗
谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐