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

时间:2015-02-01 11:30:36

标签: mysql json django date

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

  

{ “USER_ID”: “91 *********”, “USER_NAME”: “********”, “生日”: “1994-26-01”,“位置“:”新德里,印度“}

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

  

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

     

{       “生日”:[           “日期格式错误。请使用以下格式之一:YYYY [-MM [-DD]]”       ]}

但是当db存储日期时,它会以我所用的格式保存它,那么我哪里出错?我应该以什么格式发送日期字段中的值?

注意:我是django的菜鸟

1 个答案:

答案 0 :(得分:2)

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

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