13.13 管理-班级-修改班级
使用远程前端,需要的app.py前面加上下面两行代码:
from flask_cors import CORSCORS(app, resources={r"/*": {"origins": "https://www.codessp.cn"}})
修改班级和修改课程类似。它也需要额外载入两个数据:
1.取得所有教师。班级在创建的时候,会让创建者成为该班级的默认教师,修改班级的时候,可以修改。前端将发起/getTeachers的get请求,后台则需要返回role为4的所有用户,返回的json格式为:
{ "code": "200", "info": null, "data": [ { "username": "13708", "role": "4", "nickname": "肖生", "createDate": "2019-03-14 18:43:25", "isValid": "1", "wxOpenid": null }, { "username": "kcw", "role": "4", "nickname": "邝文文", "createDate": "2020-02-14 14:02:50", "isValid": "1", "wxOpenid": null }, //其余省略... ]}
2.取得所有班级。前端将发起一个get请求/getAllClasses,请求没有参数,要求返回所有班级。
该请求应当返回的json格式为:
{ "code": "200", "info": null, "data": [ { "valid": "1", "teacherId": "abc", "major": "软件技术", "studentNumber": 237, "grade": "0", "name": "软件", "id": "27", "oriented": "无", "courseId": "1", "createDate": "2020-03-07 22:45:04" }, { "valid": "1", "teacherId": "abc", "major": "1", "studentNumber": 3, "grade": "0", "name": "教师", "id": "28", "oriented": "1", "courseId": "1", "createDate": "2020-02-27 11:11:52" }, //省略剩余班级 ]}
与添加课程、修改课程共用addCourse请求一样,添加班级和修改课程也共用请求saveClass。要修改班级的时候,下拉选择要修改的班级,表单对应的值会自动填入,修改了信息,点击修改会把当前表单的所有项都发送到后台的/saveClass请求:
