SQLAlchemy kan inte upptäcka relationssökvägen.
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'))
Gör responder
relation måste gå med med responder_id
eller user_id
? Jag vet att det är uppenbart för oss, men SQLAlchemy överväger inte kolumnnamn här. Du kan byta namn på responder_id
som foobar
och det gör ingen skillnad.
Definiera de främmande nycklar du vill använda för varje relation.
user = relationship(User, foreign_keys=[user_id], backref=backref('votes_user'))
responder = relationship(User, foreign_keys=[responder_id], backref=backref('votes_responder'))