Ссылка на связь один-ко-многим SQLAlchemy Flask - PullRequest
0 голосов
/ 08 ноября 2018

Это ссылка на один ко многим

Под ChurchModel Я хочу запросить всех служителей, у которых home_assembly = church_name (я хотел бы вернуть 'ministers': all_ministers)

РОДИТЕЛЕЙ:

class ChurchModel(db.Model):
    __tablename__ = 'churches'

 church_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(80))
    ministers = db.relationship('MinisterModel', backref="home_assembly")

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

def json(self):

    return {'name': self.name, 'church_id': self.church_id, 'ministers': all_ministers}

РЕБЕНОК:

class MinisterModel(db.Model):
    __tablename__ = 'ministers'

    minister_id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    name = db.Column(db.String(80), nullable=False)
    home_assembly_id = db.Column(db.Integer, db.ForeignKey('churches.church_id'))

def __init__(self, name, home_assembly):
        self.name = name
    def json(self):
        return {'name': self.name, 'minister_id': self.minister_id, 'home_assembly:': self.home_assembly}
...