SQLAlchemy není schopen zjistit cestu vztahu.
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'))
Proveďte responder vztah se musí připojit pomocí responder_id nebo user_id ? Vím, že je nám to zřejmé, ale SQLAlchemy zde nezvažuje názvy sloupců. responder_id můžete přejmenovat jako foobar a nebude to žádný rozdíl.
Definujte cizí klíče, které chcete použít pro každý vztah.
user = relationship(User, foreign_keys=[user_id], backref=backref('votes_user'))
responder = relationship(User, foreign_keys=[responder_id], backref=backref('votes_responder'))