![](/img/trans.png)
[英]Django cannot concatenate 'str' and 'int' objects on DateField
[英]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.