0
私はSQLAlchemyで新しくなっています。私はこのモデルを持っています:SQLAlchemyとの関連付けオブジェクトを持つクエリ要素
class AssociationUserClub(db.Model):
user_id = db.Column(db.Integer, db.ForeignKey('user.id'), primary_key=True)
club_id = db.Column(db.Integer, db.ForeignKey('club.id'), primary_key=True)
roleClub = db.Column(db.String(50) , nullable = False, server_default = "member")
club = db.relationship("Club", back_populates="members")
user = db.relationship("User", back_populates="clubs")
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(200), unique=True)
clubs = db.relationship("AssociationUserClub", back_populates="user")
class Club(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255), unique = True, nullable = False)
members = db.relationship("AssociationUserClub", back_populates="club")
私は、彼がメンバーであるすべてのクラブで知っているすべてのユーザーのリストが必要です。
私はこのwhithしてみてください、私は正しい答えを見つけられませんでした:
User.query.filter(User.clubs.any(xxxx)).all()
感謝