Поле модели Flask RestX с типом "любой объект"
У моей модели есть 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)