Колба один ко многим | SQLAlchemy

Я пытаюсь создать отношение один ко многим, используя Flask и SQLAlchemy.

Я хочу, чтобы отношения один-ко-многим были такими:

«Для любого фильма может быть несколько персонажей»

Вот то, что я имею до сих пор, но сейчас оно сохраняется в моей БД как один к одному. (Один фильм одному персонажу, сохраняя несколько раз в БД для нескольких символов)

class Movie(db.Model):
    __tablename__ = "movies"
    id = db.Column('movies_id', db.Integer, primary_key=True)
    movie_type = db.Column('movie_type', db.Text())

    def __init__(self, movie_type):
        self.movie_type = movie_type

    def __repr__(self):
        return '<Movie %r>' % self.id

class Character(db.Model):
    __tablename__ = "characters"
    id = db.Column('character_id', db.Integer, primary_key=True) 
    character_description = db.Column('character_description', db.Text())

    movie_id = db.Column(db.Integer, db.ForeignKey('movies.movie_id'))
    movie = db.relationship('Movie', backref='characters', lazy='dynamic')

    def __init__(self, character_description, movie):
        self.character_description = character_description

        self.movie = movie

    def __repr__(self):
        return '<Character %r>' % self.id

Я сохраняю в БД, как это:

movie = models.movie(movie_type)
character = models.Character(character_description, movie)

db.session.add(movie)
db.session.add(character)
db.session.commit()

Конечная цель - найти фильм, в котором находится персонаж. Если бы вы также помогли мне с этим запросом, это было бы здорово!

Спасибо заранее

Ответы на вопрос(1)

Ваш ответ на вопрос