【问题标题】:Django mysql database not accepting date formatDjango mysql数据库不接受日期格式
【发布时间】:2015-03-31 11:33:27
【问题描述】:

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

{"user_id":"91*********","user_name":"********","生日":"1994-26-01","位置":"印度新德里"}

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

HTTP 400 BAD REQUEST 内容类型:application/json 变化:接受 允许:GET、POST、HEAD、OPTIONS

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

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

注意:我是 django 的菜鸟

【问题讨论】:

    标签: mysql json django date


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      相关资源
      最近更新 更多