使用棉花糖模式将单个键对象转换为数组

时间:2019-09-19 03:02:14

标签: flask flask-sqlalchemy marshmallow

我有一个只有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)

0 个答案:

没有答案