九零不老心
发布于 2020-06-10 / 7 阅读 / 0 评论 / 0 点赞

django DateTimeField 0000-00-00 00:00:00

models中表a的字段是:
CreateTime = models.DateTimeField(null=True, blank=True)
但当我插入时间为0000-00-00 00:00:00时,
python报错:{'CreateTime': [ErrorDetail(string='日期时间格式错误。请从这些格式中选择:YYYY-MM-DDThh:mm[:ss[.uuuuuu]][+HH:MM|-HH:MM|Z]。', code='invalid')]}
django.utils.dateparse的parse_datetime方法会转换0000-00-00 00:00:00会报异常!
暂无有效解决办法:
只能插入前临时将0000-00-00 00:00:00转换为None