flask-sqlalchemy到底咋用

简单的单表查询就不说了,的确是简单了!!
网上查来查去都是db.session.query().join()啥的,都没有具体的应用!
举个简单例子,一个用户表,一个单据表,一个单据明细表
前端展示数据 1.用户姓名 2.单据编号 3.明细编号 4.明细内容,这4个列,
后端提供数据API,后台API应该怎么查询,怎么处理数据?并返回json数据!
有具体的实例最好,或者能看的懂的伪代码也可以

我的做法你可以参考一下,首先是建好表与表之间的关联关系。

查询的话,比如表模型分为为User,Details。那么我的查询语句是:

db.session.query(User.id, Details.id, Details.content).join(Details).filter(User.id==Details.user_id).order_by(...)

如果在需要多关联一张表,这个我暂时还没用到。

查询的结果为一个列表,按照条件把你想要处理的数据筛选出来修改即可。返回json数据有很多案例可查的。