Осваиваю flask и sqlalchemy.
Взял пример из документации:
class Parent(Base):
__tablename__ = 'parent'
id = Column(Integer, primary_key=True)
children = relationship("Child", backref="parent")
class Child(Base):
__tablename__ = 'child'
id = Column(Integer, primary_key=True)
parent_id = Column(Integer, ForeignKey('parent.id'))
До конца не полнимаю смысл конструкции:
children = relationship("Child", backref="parent")
Какие у неё задачи? Как использовать в запросах?
Насколько она нужна если указан ForeignKey('parent.id')?
Мне сложно ориентироваться в документации sqlalchemy, буду рад ссылкам на примеры использования отношений.