如何停止在 ShortUUIDField 字段中自动生成文本

问题描述 投票:0回答:1

我有一个模型,其中 ShortUUIDField 自动生成 id 我想禁用自动生成

class Mymodel(models.Model):
    pid=ShortUUIDField(length=10,max_length=100,prefix="prd",alphabet="abcdef")
    sample_id = ShortUUIDField(length=10, max_length=100, prefix="var", alphabet="abcdef", null=True, blank=True,default=lambda: None) 

我在

default=lambda: None
字段中添加了
sample_id
,但它仍然自动生成 ids。我希望 id 默认为空

python django
1个回答
0
投票

直接设置

default=None
而不使用 lambda,并设置
blank=True
,以便该字段可以为空。

class Mymodel(models.Model):
    pid = ShortUUIDField(length=10, max_length=100, prefix="prd", alphabet="abcdef")
    sample_id = ShortUUIDField(length=10, max_length=100, prefix="var", alphabet="abcdef", null=True, blank=True, default=None) 
© www.soinside.com 2019 - 2024. All rights reserved.