Вставка новых записей с отношением один-ко-многим в sqlalchemy
м, следуя учебнику колба-sqlalchemy надекларирование моделей относительно отношения один ко многим. Пример кода выглядит следующим образом:
class Person(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(50))
addresses = db.relationship('Address', backref='person',
lazy='dynamic')
class Address(db.Model):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(50))
person_id = db.Column(db.Integer, db.ForeignKey('person.id'))
Сейчас я'Интересно, как вставить новые записи в БД с помощью такой модели. Я предполагаю, что мне нужен конструкторв этом, но у меня есть трудности, чтобы понять, как это должно быть реализовано и использовано. Основная проблема для меня заключается в том, что Персона зависит от Адреса, а Адрес имеет ForeignKey to Person, поэтому он должен знать о Персоне заранее.
Помогите, пожалуйста, понять, как это должно быть выполнено.
Заранее спасибо.