Python 夏娃与邮递员;必须为“列表类型”;错误
我设置了eve模式,如下所示:Python 夏娃与邮递员;必须为“列表类型”;错误,python,postman,eve,Python,Postman,Eve,我设置了eve模式,如下所示: schema = { "month": { "type": "datetime", "required": True, }, "test": { "type": "list" }, } 我在用邮递员发邮件请求: 我在这里有点不知所措,为什么我会犯这个错误,我是否遗漏了一些明显的错误?这不是为邮递员/eve设置列表格式的正确方法吗 其他字段工作正常,如日期时间、字符串、整数等。但只要我尝试发布列表,无论我做什么,我都会收
schema = {
"month": {
"type": "datetime",
"required": True,
},
"test": {
"type": "list"
},
}
我在用邮递员发邮件请求:
我在这里有点不知所措,为什么我会犯这个错误,我是否遗漏了一些明显的错误?这不是为邮递员/eve设置列表格式的正确方法吗
其他字段工作正常,如日期时间、字符串、整数等。但只要我尝试发布列表,无论我做什么,我都会收到此错误。如果您使用
表单数据检查邮递员发送的请求,您可以看到正文类似于此:
------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的原始正文,并将请求头Content type
设置为application/json
,如下所示,适用于eve:
{
"month": "2017-08-01T00:00:00",
"test": [1,2,3,4,5,6,7]
}
我不能给你一个很好的解释,但这就是我如何让Pyev工作的方法。是的。那确实管用。非常感谢。我知道这肯定是一个简单的答案。