DATE_FORMAT =“%s”无法将时间戳数据发布到datetime字段中

时间:2019-04-19 12:51:42

标签: eve

我想将时间戳记用于日期时间字段类型,所以我将DATE_FORMAT更改为“%s”:

settings.py:

DATE_FORMAT="%s"
...
   'when': {
     'type': 'datetime'
    },
...

当对某些数据执行GET时,格式现在是有效的时间戳记:

$ curl http://192.168.3.42:5001/stock
...
      "when": "1551083317",
...

但是我不能插入新数据,不接受日期时间:

$ curl -d '{"when": "1555543177"}' -H 'Content-Type: application/json' http://192.168.3.42:5001/stock

{"_status": "ERR", "_issues": {"when": "must be of datetime type"}, "_error": {"code": 422, "message": "Insertion failure: 1 document(s) contain(s) error(s)"}}

我尝试不带双引号:

 curl -d '{"when": 1555543177}...

相同的结果。

DATE_FORMAT的不同格式都可以,但“%s”(时间戳)除外

有什么主意吗?


$点列表 套件版本


Cerberus 1.2
夏娃0.8.1
烧瓶1.0.2
pymongo 3.7.2

0 个答案:

没有答案