SQLAlchemy 连接结果的 Marshmallow 连接模式

jay*_*rem 5 python schema sqlalchemy flask-sqlalchemy marshmallow

我在使用正确定义的架构让棉花糖正确转储连接查询结果时遇到一些麻烦。

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

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

我使用 simplejson 正确映射 Decimal 对象

这是我试图映射的查询:

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

提前致谢。