flask写个人信息管理功能的增删改查源代码
时间: 2024-02-07 17:01:05 浏览: 28
```python
# 引入Flask模块
from flask import Flask, request, jsonify
# 创建Flask应用实例
app = Flask(__name__)
# 创建一个字典存储个人信息数据
personal_info = {
1: {
"name": "张三",
"age": 25,
"gender": "男"
},
2: {
"name": "李四",
"age": 30,
"gender": "女"
}
}
# 实现查询所有个人信息的接口
@app.route('/personal_info', methods=['GET'])
def get_personal_info():
return jsonify(personal_info)
# 实现查询指定ID个人信息的接口
@app.route('/personal_info/<int:id>', methods=['GET'])
def get_specific_personal_info(id):
return jsonify(personal_info[id])
# 实现添加个人信息的接口
@app.route('/personal_info', methods=['POST'])
def add_personal_info():
new_id = max(personal_info.keys()) + 1
personal_info[new_id] = request.json
return jsonify({"message": "个人信息添加成功"})
# 实现修改指定ID个人信息的接口
@app.route('/personal_info/<int:id>', methods=['PUT'])
def update_personal_info(id):
personal_info[id] = request.json
return jsonify({"message": "个人信息修改成功"})
# 实现删除指定ID个人信息的接口
@app.route('/personal_info/<int:id>', methods=['DELETE'])
def delete_personal_info(id):
del personal_info[id]
return jsonify({"message": "个人信息删除成功"})
# 运行Flask应用
if __name__ == '__main__':
app.run(debug=True)
```
这是一个使用Flask框架实现的个人信息管理功能的增删改查的源代码。可以通过发送GET、POST、PUT、DELETE请求来实现查询所有个人信息、查询指定ID个人信息、添加个人信息、修改个人信息、删除个人信息的操作。同时,使用jsonify来返回json格式的数据,并且使用request来获取客户端传递过来的json数据。这段代码创建了一个字典用来存储个人信息数据,并根据不同的请求来实现相应的功能。