Думаю, я понял, что проблема не в SqlAlchemy, а в том, как вы сериализуете данные.В этом случае я использую колбу-зефир.
Так что в plyPositionResource.py мне нужно немного изменить схему
ProductCategorySchema
class ProductCategorySchema(ma.ModelSchema):
class Meta:
model = ProductCategoryModel
PlyPositionSchema
class PlyPositionSchema(ma.ModelSchema):
productcategories = fields.List(fields.Nested(ProductCategorySchema))
class Meta:
model = PlyPositionModel
И после этого в функции get вы можете сделать следующее
def get(self):
plyPositionResource = PlyPositionModel.query.order_by(\
PlyPositionModel.plyPositionId.desc())\
.all()
plyPositions = plypositions_schema.dump(plyPositionResource).data
return({"data": plyPositions}, 200)
Надеюсь, это поможет другим.
Если есть другой способ решения проблемы, пожалуйста, не стесняйтесь комментировать.