Marshmallow加入Schemas for SQLAlchemy加入了结果

时间:2018-06-08 06:26:22

标签: python sqlalchemy schema flask-sqlalchemy marshmallow

我遇到一些麻烦,让marshmallow正确地使用正确定义的Schema转储连接查询结果。

到目前为止我使用的是NestedSchema,但这仅在我查询具有关系的单个模型/表时才有效。 (执行查询时,此关系数据会自动添加到行中)

class JoinSchema(mm.Schema):
    class Meta:
        json_module = simplejson
    table1 = fields.Nested(Table1Schema, many=False)
    table2= fields.Nested(Table2Schema, many=False)

我使用simplejson正确映射Decimal对象

这是我想要映射的查询:

db.session.query(Table1, Table2)\
            .join(Table2) \
            .filter(Table1.column1 == value1) \
            .filter(Table1.column2 == value2) \
            .filter(Table1.column3.contains(value3) \
            .all()

提前致谢。

0 个答案:

没有答案