Flask SqlAlchemy join two models without foreign key MYSQL

前端 未结 4 2307
余生分开走
余生分开走 2021-02-20 11:49

I am joining two models without a foreign key:

Models:

class Users(db.Model):
    __tablename__ = \"Users\"
    userName = db.Column(db.String, primary_k         


        
4条回答
  •  甜味超标
    2021-02-20 12:15

    This worked for me, I have 3 tables, And I have the rtf_id which is unique to all three tables, you have to use the select_from keyword which tells the table starting from left.

    db_data = dbobj.session.query(A, B, C). \
    select_from(A).join(B, B.rtf_id == A.rtf_id). \
    join(C, C.rtf_id == A.rtf_id).all()
    

提交回复
热议问题