在一个网站上,我有一个具有如下属性的<select>
元素multiple
:
<select value="name" multiple>
<option value="willi">Willi</option>
<option value="wonka">Wonka</option>
</select>
如果两个选项都被选中,那么Pyramid服务器的 view 函数会接收带有multidict实例的请求对象:
MultiDict([('name', 'willi'), ('name', 'wonka')])
因为我一直在使用Colander进行数据验证和反序列化,所以我想为这个实例编写一个模式……但是在挖掘了文档之后,我开始怀疑这是否可能?
那么,我将如何使用滤锅反序列化这个特定的 multidict?