From 2cf134e2c23d8f141b212b47fff3a87f9b8f86f4 Mon Sep 17 00:00:00 2001 From: ppf2sg6ej <1993115515@qq.com> Date: Sun, 29 Dec 2024 22:10:38 +0800 Subject: [PATCH] ADD file via upload --- DatabaseApp.py | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 DatabaseApp.py diff --git a/DatabaseApp.py b/DatabaseApp.py new file mode 100644 index 0000000..642ba5d --- /dev/null +++ b/DatabaseApp.py @@ -0,0 +1,55 @@ +from flask import Flask, jsonify, request + +app = Flask(__name__) + +# 模拟数据库,存储用户信息 +users = [] + + +# 查看所有用户信息 +@app.route('/users', methods=['GET']) +def get_users(): + return jsonify(users) + + +# 查看单个用户信息 +@app.route('/users/', methods=['GET']) +def get_user(user_id): + for user in users: + if user['id'] == user_id: + return jsonify(user) + return jsonify({'message': 'User not found'}), 404 + + +# 添加用户 +@app.route('/users', methods=['POST']) +def add_user(): + new_user = request.get_json() + new_user['id'] = len(users) + 1 + users.append(new_user) + return jsonify(new_user), 201 + + +# 修改用户信息 +@app.route('/users/', methods=['PUT']) +def update_user(user_id): + updated_user = request.get_json() + for i, user in enumerate(users): + if user['id'] == user_id: + users[i].update(updated_user) + return jsonify(users[i]) + return jsonify({'message': 'User not found'}), 404 + + +# 删除用户信息 +@app.route('/users/', methods=['DELETE']) +def delete_user(user_id): + for i, user in enumerate(users): + if user['id'] == user_id: + del users[i] + return jsonify({'message': 'User deleted'}) + return jsonify({'message': 'User not found'}), 404 + + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file