繁体   English   中英

Django DateField 不能是 None

[英]Django DateField cannot be None

我真的很挣扎,因为 DateTime 不能是 Django (3.0.4) 的 None 问题。

我知道这是 Stackoverflow 上的一个已知问题,但我无法解决。

我确实有这个领域:

begin_holidays = models.DateField(null=True, blank=True)

现在,如果提交一个 request.POST['begin_holidays'] 未设置的表单,我会收到错误消息:

„“ is invalid date format. It has to be YYYY-MM-DD

有人有想法吗?

如果您将其留空,它将提交空字符串,因此这将不起作用。

你可以尝试分配这个:

myobject.begin_holidays = request.POST['begin_holidays'] or None

但我强烈建议改用模型形式[Django-doc] 因为这将自动进行清理、验证和删除大量样板代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM