gpt4 book ai didi

管理中需要具有默认空字符串的 django charfield

转载 作者:行者123 更新时间:2023-12-02 01:49:16 31 4
gpt4 key购买 nike

我有一个带有 Charfield 的模型:

class SomeModel(models.Model):
charfield = models.Charfield(max_length=5, default="")
...

我希望在管理中使用时不需要此字段。但是当我将此模型包含到管理员中时,我需要此字段。我可以使用 null=True, Blank=True,但我很好奇这是某种错误还是我实现了错误?

最佳答案

我不知道为什么你认为这是一个错误。如果您不指定 blank=True,则需要某种非空值。空字符串,根据定义,是一个空值;因此 Django 非常正确地显示错误,告诉您提供实际值。

如果您希望允许使用空字符串,则需要指定blank=True。但您不需要指定 null=True;事实上,正如文档所示,您不应该在 CharFields 上使用它。

关于管理中需要具有默认空字符串的 django charfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39315333/

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