python - 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))
解决方案
推荐阅读
- machine-learning - 如何将所有信息从 3d numpy 数组导出到 csv 文件
- java - 如何在 Android Studio 中使用 retofit 检索数据
- getstream-io - GetStream 每个用户同一组的多个提要实例?
- go - 为什么我们需要在 Go 中的 Diffie Hellman 密钥交换算法中恢复公钥
- c# - 异步搜索请求
- c# - 将属性映射到模型时,ElasticSearch Nest Query 不返回任何结果
- unit-testing - 如何模拟和捕获这种挂起函数的组合
- python - 以某种方式识别正在优雅关闭的芹菜工人
- html - 悬停效果不显示隐藏内容
- python-3.x - 使用自定义行/列创建数据框