我试图在 Django 模型中生成一个 10 位的唯一随机数,而不将其作为主键。我的模型如下:
Class Transaction(models.Model):
Referrence_Number = models.Charfield(max_lenght = 10, blank=True, editable=False, unique=True)
我知道Django内置了特殊功能,可以生成随机字符串。这是我在阅读文档后了解到的。
from django.utils.crypto import get_random_string
get_random_string(10).lower()
但是我的问题是如何将这个get_random_string函数应用到我的Django事务模型中,以便在我的Transaction_number实例中使用。我对Django还很陌生,不知道该怎么做。
get_random_string
作为字段默认值生成器,就像 Django 文档中 这个部分 中所讨论的那样? - RishiG