如何在 flask restplus 中使用 marshall 序列化 JSONB 字段?
how to serialize JSONB field with marshall in flask restplus?
有这样的模型 sqlalchemy
class Action(base):
id = Column(Integer, primary_key=True)
parameters = Column(JSONB)
如何使用 flask restplus api.Model marshall 定义参数序列化?
我使用 fields.Raw
进行管理
action_serializer = api.model('Action', {
'id': fields.Integer,
'parameters': fields.Raw
})
此外,您甚至可以像这样访问嵌套属性:
'name': fields.String(attribute='parameters.name')
有这样的模型 sqlalchemy
class Action(base):
id = Column(Integer, primary_key=True)
parameters = Column(JSONB)
如何使用 flask restplus api.Model marshall 定义参数序列化?
我使用 fields.Raw
action_serializer = api.model('Action', {
'id': fields.Integer,
'parameters': fields.Raw
})
此外,您甚至可以像这样访问嵌套属性:
'name': fields.String(attribute='parameters.name')