gpt4 book ai didi

django-models - 如何在 Django 中生成随机数

转载 作者:行者123 更新时间:2023-12-04 05:26:25 24 4
gpt4 key购买 nike

我想在空白字段中生成自动随机数,同时将其保存在 Django 中。

编辑

随机数必须是唯一的。

最佳答案

编辑:更改解决方案以使随机数唯一并使用 Django 的 make_random_password

功能。请注意以下假设您将随机数存储在名为

模型 UserProfile 中的 temp_password 是 User 模型的扩展。

random_number = User.objects.make_random_password(length=10, allowed_chars='123456789')

while User.objects.filter(userprofile__temp_password=random_number):
random_number = User.objects.make_random_password(length=10, allowed_chars='123456789')

另请注意,您也可以将随机代码存储为字母和数字的组合。该

allowed_chars 的默认值是一串字母和数字减去一些容易导致

用户之间的混淆(1、l 等)

更多关于 Django 的 make_random_password 函数:
https://docs.djangoproject.com/en/dev/topics/auth/#manager-functions

旧:
import random

n = random.randint(a,b) # returns a random integer

在上面的例子中 a <= n <= b

random 类中有更多类型的随机数:
http://docs.python.org/library/random.html

关于django-models - 如何在 Django 中生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6353558/

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