这是我发送到服务器的 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 位数字表示日)。相反,正如我们从您的示例中看到的,您输入的是“1994-26-01”,即 YYYY-DD-MM(因为 26 只能是日期)。这就是您收到错误的原因。
您需要修复您传递的日期时间格式,YYYY-DD-MM 在任何情况下都无效。
关于mysql - Django mysql 数据库不接受日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28262196/