Что лучший способ состоит в том, чтобы создать непосредственные отношения в SQLAlchemy использование описания?
У меня есть две таблицы, foo
и bar
, и я хочу foo.bar_id
связываться с bar
. Выгода - то, что это - односторонние непосредственные отношения. bar
ничего не должен знать о foo
. Для каждого нечто, будет один и только один bar
.
Идеально, после выбора нечто, я мог сделать что-то вроде этого:
myfoo.bar.whatever = 5
Что лучший способ состоит в том, чтобы выполнить это описание использования?
Оказывается, на самом деле это довольно просто. В вашей модели Foo:
bar_id = Column(Integer, ForeignKey(Bar.id))
bar = relationship(Bar)