
本文共 2328 字,大约阅读时间需要 7 分钟。
������������������������������������������������������������������������ ORM ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������
������������������
���Flask-SQLAlchemy���������������������������������������������������
from app import dbtb_student_course = db.Table('tb_student_course', db.Column('student_id', db.Integer, db.ForeignKey('students.id')), db.Column('course_id', db.Integer, db.ForeignKey('courses.id')))class Student(db.Model): __tablename__ = 'students' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), unique=True) courses = db.relationship('Course', secondary=tb_student_course, backref='������', lazy='dynamic')class Course(db.Model): __tablename__ = 'courses' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), unique=True)
������������������
������������������������������������������������������������
if __name__ == '__main__': db.create_all() stu1 = Student(name='������') stu2 = Student(name='������') stu3 = Student(name='������') cou1 = Course(name='������') cou2 = Course(name='������') cou3 = Course(name='������') stu1.courses = [cou2, cou3] stu2.courses = [cou2] stu3.courses = [cou1, cou2, cou3] db.session.add(stu1) db.session.add(stu2) db.session.add(stu3) db.session.add(cou1) db.session.add(cou2) db.session.add(cou3) db.session.commit() app.run(debug=True)
���������������������ORM������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
