I am trying to create a class that returns the number of members associated with a project. I tried:
A many-to-many relationship is defined as:
class Member(Base): __tablename__ = 'member' id = Column(Integer, primary_key=True) login = Column(String(50), unique=True, nullable=False) project_list = relationship("ProjectMember", backref="member") class Project(Base): __tablename__ = 'project' id = Column(Integer, primary_key=True) name = Column(String(100), unique=True, nullable=False) class ProjectMember(Base): __tablename__ = 'project_member' project_id = Column(Integer, ForeignKey("project.id"), nullable=False, primary_key=True) member_id = Column(Integer, ForeignKey("member.id"), nullable=False, primary_key=True) project = relationship("Project", backref = "project_member") is_pm = Column(Boolean, default = True, nullable = False) UniqueConstraint('project_id', 'member_id')
Thanks!
source share