app.course_views module¶
course_views.py
选课页面: selectCourse 课程详情页面: viewCourse
- app.course_views.addSingleCourseActivity(request: HttpRequest)[源代码]¶
创建单次书院课程活动,addActivity的简化版
- 参数:
request (HttpRequest) -- 创建单次课程活动的请求
- 返回:
返回"发起单次课程活动"页面
- 返回类型:
- app.course_views.editCourseActivity(request: HttpRequest, aid: int)[源代码]¶
编辑单次书院课程活动,addActivity的简化版
- 参数:
request (HttpRequest) -- 修改单次课程活动的请求
aid (int) -- 待修改的课程活动id
- 返回:
返回"修改课程活动"页面
- 返回类型:
- app.course_views.outputRecord(request: HttpRequest)[源代码]¶
导出所有学时信息 导出文件格式为excel,包括汇总和详情两个sheet。 汇总包括每位同学的学号、姓名和总有效学时 详情包括每位同学所有学时(有效或无效)的详细获得情况:课程、学年等
- app.course_views.outputSelectInfo(request: HttpRequest)[源代码]¶
导出该课程的选课名单
- app.course_views.selectCourse(request: HttpRequest)[源代码]¶
学生选课的聚合页面,包括: 1. 所有开放课程的选课信息 2. 在预选和补退选阶段,学生可以通过点击课程对应的按钮实现选课或者退选, 且点击后页面显示发生相应的变化 3. 显示选课结果
用户权限:学生和老师可以进入,组织不能进入;只有学生可以进行选课
- 参数:
request (HttpRequest) -- POST courseid=<int> & action= "select" or "cancel"
- app.course_views.showCourseActivity(request: HttpRequest)[源代码]¶
筛选本学期已结束的课程活动、未开始的课程活动,在课程活动聚合页面进行显示。
- app.course_views.showCourseRecord(request: HttpRequest) HttpResponse [源代码]¶
展示及修改学时数据 在开启修改功能前,显示本学期已完成的所有课程活动的学生的参与次数 开启修改功能后,自动创建学时表,并且允许修改学时 :param request: 请求 :type request: HttpRequest :return: 下载导出的学时文件或者返回前端展示的数据 :rtype: HttpResponse
- app.course_views.viewCourse(request: HttpRequest)[源代码]¶
展示一门课程的详细信息,所有用户类型均可访问
- 参数:
request (HttpRequest) -- GET courseid=<int>