From 4527403846e5b9141dcd83b148cdeb0622cce701 Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Wed, 27 Dec 2023 18:59:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20views.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/views.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/app/views.py b/app/views.py index e024c5d..16d83b6 100644 --- a/app/views.py +++ b/app/views.py @@ -135,9 +135,25 @@ def course_info(): def get_course_info(): db_manager = DatabaseManager() course_data = db_manager.get_all_courses() + print(course_data) return jsonify(course_data) +@app.route('/api/get-course-type', methods=['GET']) +def get_course_type(): + db_manager = DatabaseManager() + course_data = db_manager.get_course_type() + # 创建存储必修和选修课程名称的字典 + course_info = {"必修": [], "选修": []} + for course in course_data: + if course['course_type'] == '必修': + course_info["必修"].append(course['course_name']) + elif course['course_type'] == '选修': + course_info["选修"].append(course['course_name']) + + return jsonify(course_info) + + @app.route('/attendance', methods=['GET', 'POST']) def course_checkin(): return render_template('attendance.html') @@ -175,6 +191,7 @@ def teacher_attendance(): from flask import request + @app.route('/api/get-teacher-attendance-table', methods=['GET']) def get_current_teacher_courses(): phone_number = session.get('username') @@ -205,7 +222,5 @@ def get_current_teacher_courses(): return jsonify(response) - - if __name__ == '__main__': app.run(debug=True)