我想将时间戳记用于日期时间字段类型,所以我将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