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

标签 mysql json django date

这是我发送到服务器的 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/

相关文章:

mysql - 使用 MySQL 返回 1 个表中的男性数量和女性数量

Mysql 子过滤

javascript - while 循环使用谷歌图表

json - 单引号替换 Google App Engine Webapp 中的双引号

java - 如果领先的驼峰式单词只有一个字母长,为什么 Jackson 2 不能识别第一个大写字母?

json - Groovy - 在不知道每个键的情况下将 XML 转换为 JSON

python - Django 命令错误 : App 'polls' has migrations

python - 我可以将 DateTimeFields 与标签 "if"进行比较吗?

mysql - 替换多个值 - MySQL

python - Django Chartit 原始查询中不存在表