特性 - 允许从嵌套架构中继承 load_default,该架构使用 from_dict 进行填充
作者: nneul创建于 2026年1月6日更新于 2026年1月9日
使用 APIFlask 时,可以使用以下类: class APICreateTicketIn(Schema): notify = fields.Nested( Schema.from_dict( { "reviewer": fields.Boolean(load_default=False), "requestor": fields.Boolean(load_default=False), "responsible": fields.Boolean(load_default=False), }, name="APICreateTicketIn_Notify" ), load_default={ "reviewer": False, "requestor": False, "responsible": False }, required=False ) 如果只提供嵌套 "notify" 结构中的 "load_default",则实际上不会获取任何默认值 - 因此必须在顶层结构对象中添加原始的 load_default。 (我认为 from_dict 中的 load_default 根本没有被使用。)
内容来源: marshmallow-code/marshmallow