Преобразовать один ключевой объект в массив, используя схему зефира - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть таблица, которая имеет только 1 столбец, и схема зефира выглядит следующим образом:

class TagSchema(ma.ModelSchema):

    class Meta:
        model = Tag
    name = fields.String(validate=validate.Length(min=1))

прямо сейчас на дампе это дает результат как:

[{"name":"asdf"},{"name":"qwer"}]

Я хочуэто как {"name" : ["asdf","qwer"]}

Модель тега:

class Tag(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(100), nullable=False)
    template_id = db.Column(db.Integer, db.ForeignKey('template.title', on_delete="cascade"))

, и вот как я дамп в схему:

tag_schema = TagSchema(many=True)
result = tag_schema.dump(tags)
...