"""设备页面 API""" from flask import Blueprint, jsonify, render_template, request from flask_login import login_required from app.models import get_all_devices, update_device_name bp = Blueprint("devices", __name__) @bp.route("/") @login_required def index(): """设备列表页(默认首页)""" return render_template("devices.html") @bp.route("/api/devices") def api_devices(): """获取所有设备列表""" devices = get_all_devices() return jsonify(devices) @bp.route("/api/devices//name", methods=["PUT"]) def api_update_name(device_id): """修改设备名称""" data = request.get_json() name = data.get("name", "") update_device_name(device_id, name) return jsonify({"ok": True})