Flask 多外键炼金术

Flask 多外键炼金术,flask,sqlalchemy,Flask,Sqlalchemy,我想创建一个具有相同表或更多表的多个外键。 e、 g 见官方手册。见官方手册。 class User(Base): __tablename__= 'user' .... create_uid = sa.Column(Integer, sa.ForeignKey('user.id') write_uid = sa.Column(Integer, sa.ForeignKey('user.id') tracability = sa.relationship('user', fore

我想创建一个具有相同表或更多表的多个外键。 e、 g

见官方手册。见官方手册。
class User(Base):
  __tablename__= 'user'
  ....
  create_uid = sa.Column(Integer, sa.ForeignKey('user.id')
  write_uid = sa.Column(Integer, sa.ForeignKey('user.id')
  tracability = sa.relationship('user', foreign_keys=[create_uid, write_uid])


class Foo(Base):
   __tablename__ = 'foo'
   .....
   create_uid = sa.Column(Integer, sa.ForeignKey('user.id')
   write_uid = sa.Column(Integer, sa.ForeignKey('user.id')
   tracability = sa.relationship('user', foreign_keys=[create_uid, write_uid])