gpt4 book ai didi

django - 尽管为 ModelForm 字段设置了 (null=True, Blank=True),但在将该字段留空时出现验证错误

转载 作者:行者123 更新时间:2023-12-02 06:46:38 25 4
gpt4 key购买 nike

我有以下 models.py 代码:

class try(models.Model)
date = models.CharField(max_length=10, blank=True, null=True) # statement no. 1
#also tried this instead of statement no.1 :
#date = models.DateField(blank=True, null=True)
#other statements

对应的ModelForm代码是:

class MyForm(ModelForm):
filing_date = DateField(input_formats=['%d-%m-%Y'], widget=DateInput(format=('%d-%m-%Y'), attrs={'class':'input-block-level datePickBootstrap', 'placeholder':'Filing date'}))
class Meta:
model = try

如果“日期”字段留空,我会收到错误“此字段为必填字段”。考虑到我使用了“blank = True”,我无法找出错误的原因。我还尝试搜索“DateField”是否有任何问题。我怎么解决这个问题?我是新手。我已经发布了相关代码。

最佳答案

将该字段设置为required=False

class MyForm(ModelForm):
filing_date = DateField(input_formats=['%d-%m-%Y'],
widget=DateInput(format=('%d-%m-%Y'), attrs={'class':'input-block-level datePickBootstrap', 'placeholder':'Filing date'}),
required=False)
class Meta:
model = try

关于django - 尽管为 ModelForm 字段设置了 (null=True, Blank=True),但在将该字段留空时出现验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17234496/

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