Flask SQLalchemy order_by值从两个表连接

时间:2016-07-12 12:44:57

标签: python python-2.7 flask sqlalchemy

目前我无法弄清楚如何在SQLalchemy中执行正确的连接,我有两个表CONCATENATE(B100, B101, B102) User每个房间都由用户提交,这就是为什么每个房间都有一个{{1 } {} Room

用户有一个属性users_id

我想要的是查询某个城市中的所有房间(工作正常),然后按foreign key值排序这些结果。它应首先显示属于具有has_payed的用户的所有房间。

我目前在做什么:

User.has_payed

这是我的表:

has_payed == True

1 个答案:

答案 0 :(得分:0)

这似乎解决了这个问题,但我不知道它是如何知道它必须加入Room.users_id == User.id

Room.query.join(User).order_by(desc(User.has_payed))