Exemple #1
0
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()
Exemple #2
0
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()
Exemple #3
0
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()
Exemple #4
0
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()
Exemple #5
0
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()
Exemple #6
0
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()