首页 > 解决方案 > Marshmallow:声明一个复杂的模式

问题描述

我正在努力正确声明此架构。我的主要问题是,考虑到它来自城市列表并且可以随时更改,我不知道如何管理纽约波士顿部分。我该怎么办?

它应该看起来像:

 {
        
             "adresses": {
                 "ny": { "street":"jump", "number":"21", "postcode":"234"}
                "bos": { "street":"run", "number":"23", "postcode":"254"}
   }
}

这是我的代码

        class AddressSchema(Schema):
                class Meta:
                    fields = ["street", "number", "postcode"]
            
        adresses = fields.List(fields.Nested(AddressSchema))

标签: pythonmarshmallow

解决方案


推荐阅读