我的模型有一个metadata
字段,它将包含任意数量的TBD对象。
我已经看到API具有这种功能,就像我在这里所做的一样:
wild = fields.Wildcard(fields.String)
meta_data_model = api.model('Well Metadata', {
'label': fields.String,
'type': fields.String,
'value': wild
})
info_model = api.model('Info', {
'date_sampled': fields.DateTime,
'use_by': fields.DateTime,
'use_within': fields.Integer, # timespan?
'status': fields.String(enum=('empty', 'ready', 'sampled'))
'metadata': fields.List(fields.Nested(meta_data_model)),
})
但这将value
限制为字符串。有没有一种方法可以表明value
可以是任何类型/值/对象?我想这意味着我也可以在父级中使用该类型:
'metadata': fields.List(fields.Nested(AnyObject))
# OR?
'metadata': fields.List(AnyObject)