我的表单中有一个可选的日期字段,当我保存它并且它为空时,我收到有关无效格式的验证错误。在我的模型中,我写了blank=True
和null=True
.
模型 :
created = models.DateTimeField(blank=True,null=True)
形式 :
class XxxForm(forms.ModelForm):
created=forms.DateField(required=False)
class Meta:
model = Xxx
错误 :
u"" 值的格式无效。它必须是 YYYY-MM-DD HH:MM 格式
更新:我找到了解决方案:
created = request.POST['created']
if not created:
created = None
它就是这样工作的!感谢大家