夏普与邮递员“必须是列表类型”错误

我有这样一个前夕模式设置:

schema = {
  "month": {
    "type": "datetime",
    "required": True,
  },

  "test": {
    "type": "list"
  },
}

我正在使用邮递员发出发帖请求:

enter image description here

为什么我会收到此错误,我有点茫然,我是否错过了明显的明显内容?这不是格式化邮递员/前夕的清单的正确方法吗?

其他字段也可以正常工作,例如日期时间,字符串,整数等.但是,一旦我尝试发布列表,无论如何我都会收到此错误.

最佳答案

如果检查使用表单数据正文由Postman发送的请求,则可以看到该正文类似于以下内容:

------WebKitFormBoundarynhX0dI6JZNPzq8AK
Content-Disposition: form-data; name="month"

2017-08-01T00:00:00
------WebKitFormBoundarynhX0dI6JZNPzq8AK
Content-Disposition: form-data; name="test"

[1,2,3,4,5,6,7]
------WebKitFormBoundarynhX0dI6JZNPzq8AK--

使用Postman的原始内容,并将Request-header Content-type设置为application / json,它就像这样,适用于eve:

{
  "month": "2017-08-01T00:00:00",
  "test": [1,2,3,4,5,6,7]
}

我不能很好地解释为什么,但这是我如何使其与pyeve一起使用.