12. Response Utils in Flask
from flask import Flask, jsonify, make_response
app = Flask(__name__)
# Example of a Response Utils function
def custom_json_response(data, status_code=200):
"""Generate a JSON response with custom status code."""
response = jsonify(data)
response.status_code = status_code
return response
# Example route using Response Utils
@app.route('/api/users/<int:user_id>', methods=['GET'])
def get_user(user_id):
# Dummy data for demonstration
users = {
1: {'name': 'Alice', 'age': 30},
2: {'name': 'Bob', 'age': 25},
3: {'name': 'Charlie', 'age': 35}
}
user = users.get(user_id)
if not user:
return custom_json_response({'error': 'User not found'}, 404)
return custom_json_response(user)
if __name__ == '__main__':
app.run(debug=True)Explanation:
Benefits of Using Response Utils:
Last updated