How to define two relationships to the same table in SQLAlchemy

前端 未结 3 1389
日久生厌
日久生厌 2020-12-31 00:16

I’ve looked all over the SQLAlchemy tutorial and other similar questions but I seem to be struggling to get this join to work:

The scenario: I have

3条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-31 00:35

    Try foreign_keys option:

    publish_user = relationship(User, foreign_keys=publishing_user_id,
                                      primaryjoin=publishing_user_id == User.id,
                                      backref=backref('pages', order_by=id))
    edit_user = relationship(User, foreign_keys=last_edit_user_id,
                                   primaryjoin=last_edit_user_id == User.id)
    

提交回复
热议问题