как сериализовать поле JSONB с маршалом в flask restplus? - PullRequest
0 голосов
/ 25 мая 2020

с такой моделью sqlalchemy

class Action(base):
    id = Column(Integer, primary_key=True)
    parameters = Column(JSONB)

как я могу определить сериализацию параметров с помощью flask restplus api.Model marshall?

1 Ответ

0 голосов
/ 25 мая 2020

Мне удалось использовать fields.Raw

action_serializer = api.model('Action', {
    'id': fields.Integer,
    'parameters': fields.Raw
})

, кроме того, вы даже можете использовать вложенный атрибут, например:

'name': fields.String(attribute='parameters.name')

...