Quelle est la meilleure façon de créer une relation un-à-un dans SQLAlchemy en utilisant déclarative?sqlalchemy: relation un-à-un avec déclarative
J'ai deux tables, foo
et bar
, et je veux foo.bar_id
de lier à bar
. Le hic, c'est qu'il s'agit d'une relation one-to-one à sens unique. bar
ne doit rien savoir sur foo
. Pour chaque truc, il y en aura un et un seul bar
.
Idéalement, après avoir sélectionné un foo, je pourrais faire quelque chose comme ceci:
myfoo.bar.whatever = 5
Quelle est la meilleure façon d'y parvenir en utilisant déclarative?
Ce n'est pas tout à fait exact, car le mot-clé '' uselist'' n'a aucun impact si le FK de la jointure est dans la même classe que la définition de la relation. Voir la [réponse de chadwick.boulay] (http://stackoverflow.com/a/9611874/851737) pour la solution correcte. – schlamar