def saveData(datalist): # 检查专业是否已经在专业表中 majors1 = Majors.query.filter(Majors.Mname == '生命科学学院', Majors.Sname == '复旦大学').first() if majors1: # 如果存在,获取专业编号 mid = majors1.MID else: # 不存在,获取当前最大专业编号值,继续编码,专业存入表中 mmajors = Majors.query.order_by(Majors.MID.desc()).first() mid = mmajors.MID + 1 majors = Majors(SID=1004, Sname='复旦大学', MID=mid, Mname='生命科学学院') db.session.add(majors) db.session.commit() for data in datalist: # 检查该课程是否已经存在 course1 = Course.query.filter(Course.MID == mid, Course.Cname == data).first() if course1: pass else: # 获取课程编号最大值 mcourse = Course.query.order_by(Course.CID.desc()).first() cid = mcourse.CID + 1 # 将课程存入表中 course = Course(MID=mid, CID=cid, Cname=data, Cinfo="http://life.fudan.edu.cn/Data/View/3309") newcourse = newCourse(CID=cid) db.session.add(course) db.session.add(newcourse) db.session.commit() category = Category(TID=1002, Tname='生命科学类', CID=cid) db.session.add(category) db.session.commit()
def saveData(datalist): # 检查专业是否已经在专业表中 majors1 = Majors.query.filter(Majors.Mname == '法学', Majors.Sname == '对外经济贸易大学').first() if majors1: # 如果存在,获取专业编号 mid = majors1.MID else: # 不存在,获取当前最大专业编号值,继续编码,专业存入表中 mmajors = Majors.query.order_by(Majors.MID.desc()).first() mid = mmajors.MID + 1 majors = Majors(SID=1007, Sname='对外经济贸易大学', MID=mid, Mname='法学') db.session.add(majors) db.session.commit() for data in datalist: # 检查该课程是否已经存在 dataname = data['name'][0:20] course1 = Course.query.filter(Course.MID == mid, Course.Cname == dataname).first() if course1: pass else: # 获取课程编号最大值 mcourse = Course.query.order_by(Course.CID.desc()).first() cid = mcourse.CID + 1 # 将课程存入表中 course = Course(MID=mid, CID=cid, Cname=data['name'], Cinfo=data['link']) newcourse = newCourse(CID=cid) db.session.add(course) db.session.add(newcourse) db.session.commit() category = Category(TID=1007, Tname='法学类', CID=cid) db.session.add(category) db.session.commit()
def saveData(datalist): # 检查专业是否已经在专业表中 majors1 = Majors.query.filter(Majors.Mname == '汉语言文学', Majors.Sname == '上海交通大学').first() if majors1: # 如果存在,获取专业编号 mid = majors1.MID else: # 不存在,获取当前最大专业编号值,继续编码,专业存入表中 mmajors = Majors.query.order_by(Majors.MID.desc()).first() mid = mmajors.MID + 1 majors = Majors(SID=1002, Sname='上海交通大学', MID=mid, Mname='汉语言文学') db.session.add(majors) db.session.commit() for data in datalist: # 检查该课程是否已经存在 course1 = Course.query.filter(Course.MID == mid, Course.Cname == data).first() if course1: pass else: # 获取课程编号最大值 mcourse = Course.query.order_by(Course.CID.desc()).first() cid = mcourse.CID + 1 # 将课程存入表中 course = Course( MID=mid, CID=cid, Cname=data, Cinfo="https://shss.sjtu.edu.cn/Web/Content?w=218&p=3") newcourse = newCourse(CID=cid) db.session.add(course) db.session.add(newcourse) db.session.commit() category = Category(TID=1004, Tname='人文类', CID=cid) db.session.add(category) db.session.commit()
def saveData(datalist): # 检查专业是否已经在专业表中 majors1 = Majors.query.filter(Majors.Mname == '环境学院', Majors.Sname == '清华大学').first() if majors1: # 如果存在,获取专业编号 mid = majors1.MID else: # 不存在,获取当前最大专业编号值,继续编码,专业存入表中 mmajors = Majors.query.order_by(Majors.MID.desc()).first() mid = mmajors.MID + 1 majors = Majors(SID=1001, Sname='清华大学', MID=mid, Mname='环境学院') db.session.add(majors) db.session.commit() for data in datalist: # 检查该课程是否已经存在 course1 = Course.query.filter(Course.MID == mid and Course.Cname == data).first() if course1: pass else: # 获取课程编号最大值 mcourse = Course.query.order_by(Course.CID.desc()).first() cid = mcourse.CID + 1 # 将课程存入表中 course = Course( MID=mid, CID=cid, Cname=data, Cinfo="https://www.tsinghua.edu.cn/hjxy/jxjw/bksjx/kcjs.htm") newcourse = newCourse(CID=cid) db.session.add(course) db.session.add(newcourse) db.session.commit() category = Category(TID=1001, Tname='环境类', CID=cid) db.session.add(category) db.session.commit()
def saveData(datalist): # 检查专业是否已经在专业表中 majors1 = Majors.query.filter(Majors.Mname == '南开大学', Majors.Sname == '经济学院').first() if majors1: # 如果存在,获取专业编号 mid = majors1.MID else: # 不存在,获取当前最大专业编号值,继续编码,专业存入表中 mmajors = Majors.query.order_by(Majors.MID.desc()).first() mid = mmajors.MID + 1 majors = Majors(SID=1003, Sname='南开大学', MID=mid, Mname='经济学院') db.session.add(majors) db.session.commit() for data in datalist: # 检查该课程是否已经存在 course1 = Course.query.filter(Course.MID == mid, Course.Cname == data).first() if course1: pass else: # 获取课程编号最大值 mcourse = Course.query.order_by(Course.CID.desc()).first() cid = mcourse.CID + 1 # 将课程存入表中 course = Course( MID=mid, CID=cid, Cname=data, Cinfo="https://economics.nankai.edu.cn/jpkc/list.htm") newcourse = newCourse(CID=cid) db.session.add(course) db.session.add(newcourse) db.session.commit() category = Category(TID=1003, Tname='经济学类', CID=cid) db.session.add(category) db.session.commit()
def saveData(datalist): # 检查专业是否已经在专业表中 majors1 = Majors.query.filter(Majors.Mname == '计算机科学与技术', Majors.Sname == '华中科技大学').first() if majors1: # 如果存在,获取专业编号 mid = majors1.MID else: # 不存在,获取当前最大专业编号值,继续编码,专业存入表中 mmajors = Majors.query.order_by(Majors.MID.desc()).first() mid = mmajors.MID + 1 majors = Majors(SID=1008, Sname='华中科技大学', MID=mid, Mname='计算机科学与技术') db.session.add(majors) db.session.commit() for data in datalist: # 检查该课程是否已经存在 course1 = Course.query.filter(Course.MID == mid, Course.Cname == data).first() if course1: pass else: # 获取课程编号最大值 mcourse = Course.query.order_by(Course.CID.desc()).first() cid = mcourse.CID + 1 # 将课程存入表中 course = Course(MID=mid, CID=cid, Cname=data, Cinfo="http://cs.hust.edu.cn/info/1059/1246.htm") newcourse = newCourse(CID=cid) db.session.add(course) db.session.add(newcourse) db.session.commit() category = Category(TID=1009, Tname='计算机类', CID=cid) db.session.add(category) db.session.commit()