|
- from flask_restful import Resource, reqparse
- from flask import jsonify
-
- class UserResource(Resource):
- def __init__(self):
- self.parser = reqparse.RequestParser()
- self.parser.add_argument('name', type=str, required=True, help='Name cannot be blank')
- self.parser.add_argument('email', type=str, required=True, help='Email cannot be blank')
-
- def get(self, user_id):
- # 模拟获取用户逻辑
- # 在实际应用中,你可能会从数据库中获取用户数据
- return jsonify({'user_id': user_id, 'name': 'John Doe', 'email': 'john@example.com'})
-
- def post(self):
- args = self.parser.parse_args()
- # 模拟创建用户逻辑
- # 在实际应用中,你可能会将用户数据插入数据库
- print(args);
- # return jsonify({'message': 'User created', 'user': args}), 201
- return jsonify({'message': 'User created', 'user': args})
-
- def put(self, user_id):
- args = self.parser.parse_args()
- # 模拟更新用户逻辑
- # 在实际应用中,你可能会更新数据库中的用户数据
- return jsonify({'message': 'User updated', 'user_id': user_id, 'user': args})
-
- def delete(self, user_id):
- # 模拟删除用户逻辑
- # 在实际应用中,你可能会从数据库中删除用户数据
- return jsonify({'message': 'User deleted', 'user_id': user_id})
|