# 添加数据
from sqlalchemy.orm import sessionmaker
from create_table_ForeignKey import engine, Student, School

Session = sessionmaker(engine)
db_session = Session()

# 插入数据
sch_obj = School(name='Treasure')
db_session.add(sch_obj)
db_session.commit()


sch = db_session.query(School).filter(School.name == 'Treasure').first()
stu_obj = Student(name='徐建', school_id=sch.id)
db_session.add(stu_obj)
db_session.commit()
db_session.close()

#2 添加数据 - 反向relationship

sch_obj = School(name='TreasureShanghai')
sch_obj.sch2stu = [Student(name='徐建-上海'),
                   Student(name='徐建2-上海')]
db_session.add(sch_obj)
db_session.commit()
db_session.close()

#3.添加数据 - 正向relationship
stu_obj = Student(name='徐建3', stu2sch=School(name='TreasreShenzhen'))
db_session.add(stu_obj)
db_session.commit()
db_session.close()
添加数据

相关文章:

  • 2021-07-19
  • 2021-10-22
  • 2022-12-23
  • 2022-12-23
  • 2022-02-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
相关资源
相似解决方案