【发布时间】:2016-11-12 01:59:21
【问题描述】:
假设我有一个简单的架构:
class MySchema(colander.MappingSchema):
thing = colander.SchemaNode(colander.Int())
使用上面的架构,在尝试反序列化 {'thing': None} 时出现错误:
Invalid: {'thing': u'Required'}
看起来漏勺处理具有None 值的字段的方式与处理缺失字段的方式相同。我怎样才能解决这个问题并强制始终提供thing,但允许它是None?
【问题讨论】: