#models1.py
class User(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
name = Column(String)
addresses = relationship("Address", backref="user")
class Address(Base):
__tablename__ = 'address'
id = Column(Integer, primary_key=True)
email = Column(String)
user_id = Column(Integer, ForeignKey('user.id'))
#models2.py
class User(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
name = Column(String)
class Address(Base):
__tablename__ = 'address'
id = Column(Integer, primary_key=True)
email = Column(String)
user_id = Column(Integer, ForeignKey('user.id'))
addresses = relationship("Address", backref="user")
Как вы можете сказать, единственное отличие состоит в том, что "отношения" находятся в другой позиции. Я запутался, потому что в документации по SQLAlchemy он размещается в двух разных местах. Сначала здесь , затем здесь .
Какова правильная позиция "отношения"? И требуется ли это вообще? Что если я оставлю это без внимания ...?