具体使用
使用上很简单(以 flask-sqlalchemy 为例),原生sqlalchemy类似
多个实例
posts = Post.query.all()
serializer = Seralizer(posts,many=True)
data = serializer.data
单个实例
post = Post.query.first()
serializer = Seralizer(post,many=False)
data = serializer.data
排除字段
serializer = Seralizer(post,exclude=['title'])
only 字段
serializer = Seralizer(post,include=['title'])
关系查询深度
serializer = Seralizer(post,depth=3)
- depth 默认为 2