¿Cuál es la mejor manera de crear una relación uno a uno en SQLAlchemy usando declarativo?sqlalchemy: relación uno a uno con declaración
Tengo dos tablas, foo
y bar
, y quiero foo.bar_id
para vincular a bar
. El problema es que esta es una relación uno-a-uno de ida. bar
no debe saber nada sobre foo
. Para cada foo, habrá uno y solo uno bar
.
Idealmente, después de seleccionar un foo, yo podría hacer algo como esto:
myfoo.bar.whatever = 5
Cuál es la mejor manera de lograr esto usando declarativa?
Esto no es exactamente correcto, porque la palabra clave '' uselist'' no tiene ningún impacto si el FK de la unión está en la misma clase que la definición de la relación. Consulte la [respuesta de chadwick.boulay] (http://stackoverflow.com/a/9611874/851737) para obtener la solución correcta. – schlamar