【发布时间】:2022-01-22 21:43:54
【问题描述】:
我有两节课。一个机构可以有多个学生。因此,我有两个类,如下所示:
class University(db.Model):
country = db.Column(db.String(120), primary_key=True)
name = db.Column(db.String(120), primary_key=True)
students = db.relationship('Student', backref='phd_granting_university', lazy='dynamic')
class Student(db.Model):
name = db.Column(db.String(120), primary_key=True)
phd_graduation_year = db.Column(db.Integer, primary_key=True)
phd_granting_university_name = db.Column(db.String(120), db.ForeignKey('university.name'), primary_key=True)
phd_granting_university_country = db.Column(db.String(120), db.ForeignKey('university.country'), primary_key=True)
我收到以下错误:
无法确定父/子表之间的连接条件 关系 University.students - 有多个外键 链接表的路径。指定“foreign_keys”参数, 提供应计为的那些列的列表 包含对父表的外键引用。
【问题讨论】:
标签: python sqlalchemy