Django mysql 数据库不接受日期格式

Django mysql database not accepting date format

这是我要发送到服务器的 json 对象 (Http post)

{"user_id":"91*********","user_name":"********","birthday":"1994-26-01","location":"New Delhi, India"}

我在客户端收到内部服务器错误。在检查服务器时它说:

HTTP 400 BAD REQUEST Content-Type: application/json Vary: Accept Allow: GET, POST, HEAD, OPTIONS

{ "birthday": [ "Date has wrong format. Use one of these formats instead: YYYY[-MM[-DD]]" ] }

但是当数据库存储日期时,它以与我相同的格式保存它,那么我哪里出错了?我应该以什么格式发送日期字段中的值?

注意:我是 django 的小白

消息说您需要以 YYYY-MM-DD 格式传递日期(4 位数字代表年,2 位代表月,2 位代表日)。相反,正如我们从您的示例中看到的那样,您是 passong“1994-26-01”,即 YYYY-DD-MM(因为 26 只能是一天)。这就是您收到错误的原因。

您需要修正您传递的日期时间格式,YYYY-DD-MM 在任何情况下都无效。