更新 views.py
parent
05e0e82736
commit
234d9cf5b8
22
app/views.py
22
app/views.py
|
|
@ -97,17 +97,19 @@ def get_menu():
|
||||||
if 'role' in session:
|
if 'role' in session:
|
||||||
role = session['role']
|
role = session['role']
|
||||||
menu_items = db_manager.get_meun(role)
|
menu_items = db_manager.get_meun(role)
|
||||||
|
print(menu_items)
|
||||||
|
|
||||||
# 转换菜单项为期望的格式并返回
|
# 转换菜单项为期望的格式并返回
|
||||||
print(menu_items)
|
formatted_menu_items = [
|
||||||
formatted_menu_items = [{"name": item['menu_name']} for item in menu_items]
|
{"name": item['menu_name'], "path": item['path']} for item in menu_items
|
||||||
|
]
|
||||||
return jsonify(formatted_menu_items)
|
return jsonify(formatted_menu_items)
|
||||||
|
|
||||||
# 如果没有角色信息,可能用户未登录或session过期
|
# 如果没有角色信息,可能用户未登录或session过期
|
||||||
return jsonify([]), 401 # 未授权状态码
|
return jsonify([]), 401 # 未授权状态码
|
||||||
|
|
||||||
|
|
||||||
@app.route('/profile', methods=['GET', 'POST'])
|
@app.route('/home/profile', methods=['GET', 'POST'])
|
||||||
def profile():
|
def profile():
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
# 从表单获取数据
|
# 从表单获取数据
|
||||||
|
|
@ -123,7 +125,21 @@ def profile():
|
||||||
return render_template('profile.html') # 确保这里渲染的是包含上面表单的HTML页面
|
return render_template('profile.html') # 确保这里渲染的是包含上面表单的HTML页面
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/course-info', methods=['GET', 'POST'])
|
||||||
|
def course_info():
|
||||||
|
return render_template('course-info.html')
|
||||||
|
|
||||||
|
@app.route('/attendance', methods=['GET', 'POST'])
|
||||||
|
def course_checkin():
|
||||||
|
return render_template('attendance.html')
|
||||||
|
|
||||||
|
@app.route('/announcement', methods=['GET', 'POST'])
|
||||||
|
def announcement():
|
||||||
|
return render_template('announcement.html')
|
||||||
|
|
||||||
|
@app.route('/attendance-reminder', methods=['GET', 'POST'])
|
||||||
|
def attendance_reminder():
|
||||||
|
return render_template('attendance-reminder.html')
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(debug=True)
|
app.run(debug=True)
|
||||||
|
|
|
||||||
Reference in New Issue