Sto provando a creare una relazione molti-a-molti autoreferenziale (significa che Line può avere molte linee padre e molte linee figlio) in sqlalchemy come questo:Relazione autoreferenziale molti-a-molti in sqlalchemy
ma ottengo il seguente errore: sqlalchemy.exc.ArgumentError: Impossibile determinare condizione di join tra genitore/ tabelle figlio su Line.next_lines di relazione. Specificare un expressio 'primaryjoin' n. Se è presente "secondario", è necessario anche "secondaryjoin".
Sai come potrei rimediare a questo?
ho provato questo: next_lines = rapporto (Associazione, backref = "prev_lines", primaryjoin = id == Association.next_id) prev_lines = relationship (Association, backref = "next_lines", primaryjoin = id == Association.prev_id) Ora non produce alcun errore. È una soluzione corretta? Oppure produrrà altri problemi? – mike