sql >> Base de Datos >  >> RDS >> PostgreSQL

sqlalchemy múltiples claves foráneas a la misma tabla

No está completamente claro qué está causando exactamente el problema, ya que omitió la parte más importante:el código que arroja esa excepción, pero si agrega propiedades de relación a la clase PostModel lanzamientos que intentan agregar foreign_keys parámetro a relación llamada como la siguiente:

class PostModel(...):
    # ...
    subject1_id = Column(db.Column(db.BigInteger, db.ForeignKey(EntitiesModel.id), nullable=False)
    subject2_id = Column(db.Column(db.BigInteger, db.ForeignKey(EntitiesModel.id), nullable=False)
    subject1 = relationship(EntitiesModel, foreign_keys=subject1_id)
    subject2 = relationship(EntitiesModel, foreign_keys=subject2_id)