Qual è il modo migliore per creare una relazione uno a uno in SQLAlchemy utilizzando dichiarativo?sqlalchemy: rapporto uno a uno con dichiarativo
Ho due tabelle, foo
e bar
, e voglio foo.bar_id
da collegare a bar
. Il problema è che questa è una relazione one-to-one a senso unico. bar
non deve sapere nulla di foo
. Per ogni pippo, ci sarà uno e solo uno bar
.
Idealmente, dopo aver selezionato una foo, avrei potuto fare qualcosa di simile:
myfoo.bar.whatever = 5
Qual è il modo migliore per ottenere questo risultato utilizzando dichiarativa?
Questo non è esattamente corretto, perché la parola chiave '' uselist'' non ha alcun impatto se l'FK del join si trova nella stessa classe della definizione della relazione. Vedere la [risposta di chadwick.boulay] (http://stackoverflow.com/a/9611874/851737) per la soluzione corretta. – schlamar