标签:mic 案例 代码分析 name teacher lazy 模型 代码 model
table_relation = db.Table(‘stu_tea_rel‘, # 关系表明 db.Column(‘stu_id‘, db.Integer, db.ForeignKey(‘student.id‘)), # 多关系表的主键 db.Column(‘tea_id‘, db.Integer, db.ForeignKey(‘teacher.id‘))) # 多关系表的主键 class Student(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(20)) class Teacher(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(20)) students = db.relationship(‘Student‘, backref=‘teacher‘, lazy=‘dynamic‘)
class Student(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(20)) class Teacher(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(20))
table_relation = db.Table(‘stu_tea_rel‘, db.Column(‘stu_id‘, db.Integer, db.ForeignKey(‘student.id‘)), db.Column(‘tea_id‘, db.Integer, db.ForeignKey(‘teacher.id‘)))
class Teacher(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(20)) students = db.relationship(‘Student‘, backref=‘teacher‘, lazy=‘dynamic‘)
这个关系字段在两个多对多关系模型中任选一个定义即可。
标签:mic 案例 代码分析 name teacher lazy 模型 代码 model
原文地址:https://www.cnblogs.com/chao666/p/12424957.html