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)