SQLAlchemy kan het relatiepad niet ontdekken.
user_id = Column(ForeignKey('user.id'))
user = relationship(User, backref=backref('votes_user'))
responder_id = Column(ForeignKey('user.id'))
responder = relationship(User, backref=backref('votes_responder'))
Doe de responder
relatie moet deelnemen met responder_id
of user_id
? Ik weet dat het voor ons duidelijk is, maar SQLAlchemy houdt hier geen rekening met kolomnamen. U kunt responder_id
hernoemen als foobar
en het maakt geen verschil.
Definieer de externe sleutels die u voor elke relatie wilt gebruiken.
user = relationship(User, foreign_keys=[user_id], backref=backref('votes_user'))
responder = relationship(User, foreign_keys=[responder_id], backref=backref('votes_responder'))