DATE_FORMAT = "% s" не может опубликовать данные метки времени в поле даты и времени - PullRequest
1 голос
/ 19 апреля 2019

Я хотел бы использовать метку времени для типа поля даты и времени, поэтому я изменил 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" (отметка времени)

есть идеи?


$ pip list Версия пакета


Цербер 1.2
Ева 0.8.1
Колба 1.0.2
пимонго 3.7.2

...