首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Cornice在金字塔中反序列化带有漏斗的顶级列表

使用Cornice在金字塔中反序列化带有漏斗的顶级列表
EN

Stack Overflow用户
提问于 2014-03-11 04:09:11
回答 1查看 399关注 0票数 3

给定一个带有Content-Type: application/json和一个["foo", "bar"]主体的POST请求,如何使用Cornice在金字塔中创建一个漏斗模式来反序列化它。

这就是我想出来的:

代码语言:javascript
复制
class SimpleList(colander.SequenceSchema):
    items = colander.SchemaNode(colander.String())

而且它在CLI和香草漏斗中工作得很好。但是,当我在上使用它时,如下所示:

代码语言:javascript
复制
@simple_list_service.post(schema=SimpleList)
def simple_list_post(request):
    print(request.validated)

我明白了:

代码语言:javascript
复制
{"errors": [{"name": "items", "description": "items is missing", "location": "body"}], "status": "error"}

有什么建议吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-04 02:23:12

cornice的当前版本只允许使用colander.MappingSchema进行模式验证。其他任何事情都会抛出异常(显然,随着时间的推移,您在进行更改之前就已经这样做了)。

因此,除非发生变化,否则不能将列表作为输入进行验证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22310247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档