问题标签 [colander]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
69 浏览

python-3.x - 如何在 Colander Python 中基于另一个密钥验证一个密钥?

我正在使用滤锅进行验证,并希望根据另一个密钥验证一个密钥。

例如:我想根据实体值验证字段值:

如果实体是a那么字段应该是field1
如果实体是b那么字段应该是field2
如果实体不存在那么不验证字段键

如何实施?

0 投票
1 回答
119 浏览

pyramid - 使用 Deform 和 mako 自定义模板和验证

我在一个项目中使用变形,该项目使用带有 mako 的金字塔作为模板引擎。我为我需要的小部件重写了模板。我正在为其中一个表单使用模态,所以我编写了 mako 模板并设置了表单小部件

form.widget = widget.FormWidget(template='modal')

该表单在初始渲染时工作正常,但在调用验证块时

e不呈现模态模板,而是呈现默认表单。如何使验证表单使用与表单相同的模板呈现?


现在我正在使用它来解决它......它会在出现错误时显示警告,但不会在每个字段上显示特定错误:


modal是来自变形演示的弹出零售示例。模式节点只有几个文本输入字段。

添加示例:

设施视图:

mako 模板然后只注入 html:

0 投票
0 回答
14 浏览

python - Python漏勺反序列化未知类型

我有一个json要反序列化的文件。这是文件的结构:

我在某些字段的反序列化方面遇到问题。我知道name,functiondescription将是strings但 的value可能parametersint在这种情况下或string如果它是一条路径。

这就是我的序列化程序现在的样子:

我有一种感觉,我的方法可能在团队中是错误的,或者我错过了一些东西。我在漏勺网站上找不到关于这个“未知类型”问题的任何信息

0 投票
0 回答
13 浏览

python - 金字塔滤锅:如果获得空列表/字典,则删除节点

我正在使用滤锅来验证(并反序列化 json 数据)对某些 Web 服务的输入。

我有这种格式的数据:

我想要的输出是:

尝试了一个例子:

我的输出是