更新 views.py

master
wangsiyuan 2023-12-27 18:59:26 +08:00
parent a5ffdc32e1
commit 4527403846
1 changed files with 17 additions and 2 deletions

View File

@ -135,9 +135,25 @@ def course_info():
def get_course_info(): def get_course_info():
db_manager = DatabaseManager() db_manager = DatabaseManager()
course_data = db_manager.get_all_courses() course_data = db_manager.get_all_courses()
print(course_data)
return jsonify(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']) @app.route('/attendance', methods=['GET', 'POST'])
def course_checkin(): def course_checkin():
return render_template('attendance.html') return render_template('attendance.html')
@ -175,6 +191,7 @@ def teacher_attendance():
from flask import request from flask import request
@app.route('/api/get-teacher-attendance-table', methods=['GET']) @app.route('/api/get-teacher-attendance-table', methods=['GET'])
def get_current_teacher_courses(): def get_current_teacher_courses():
phone_number = session.get('username') phone_number = session.get('username')
@ -205,7 +222,5 @@ def get_current_teacher_courses():
return jsonify(response) return jsonify(response)
if __name__ == '__main__': if __name__ == '__main__':
app.run(debug=True) app.run(debug=True)