0
例如,我有2個模型:,一個學生和一個老師。
我必須在構造函數self.teacher_id = teacher_id
中添加到學生嗎?如何在SQLAlchemy(Python,Flask)db模型的構造函數中設置外鍵?
class Student(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.Text)
age = db.Column(db.Integer)
teacher_id = db.Column(db.Integer, db.ForeignKey('teacher.id'))
def __init__(self, name, age):
self.name = name
self.age = age
class Teacher(db.Model):
id = db.Column(db.Integer, primary_key=True)
subject = db.Column(db.Text)
students = db.relationship('Student', backref='person', lazy='dynamic')
def __init__(self, subject):
self.subject = subject