Inserindo novos registros com relacionamento um-para-muitos em sqlalchemy

Estou seguindo o tutorial flask-sqlalchemy emdeclarando modelos sobre relação um-para-muitos. O código de exemplo é o seguinte:

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'))

Agora estou me perguntando como inserir novos registros no banco de dados usando esse modelo. Eu suponho que preciso de um construtornisso, mas tenho dificuldades para entender como ele deve ser implementado e usado. O principal problema para mim aqui é que a pessoa depende do endereço e endereço tem ForeignKey para pessoa, por isso deve saber sobre a pessoa com antecedência.

Plase me ajuda a entender como isso deve ser feito.

Agradeço antecipadamente.

questionAnswers(3)

yourAnswerToTheQuestion