Índice de contenido
Ahora podemos probar este servicio usando el programa de línea de comando curl: curl -H “Tipo de contenido: aplicación/json” -X POST -d ‘{“title”:“Leer un libro”, “author”:“Bob”,“isbn”:“5”, “precio”:“3.44”}’ http://localhost:5000/libro Las opciones utilizadas con este comando indican el tipo de datos que se envían en el cuerpo de la solicitud (-H) junto con los datos a incluir en el cuerpo de la solicitud (- d). El resultado de ejecutar este comando es: { “libro”: { “autor”: “Bob”, “isbn”: “5”, “precio”: 3.44, “title”: “Leer un libro” } } Ilustrando que se ha añadido el nuevo libro de Bob. 41.8 Actualización de un libro Actualizar un libro que ya tiene el objeto librería es muy similar a agregar un libro, excepto que se utiliza el método de solicitud HTTP Put. Nuevamente, la función que implementa el comportamiento requerido debe usar el matraz. objeto de solicitud para acceder a los datos enviados junto con la solicitud PUT. Sin embargo, en este caso, el número ISBN especificado se utiliza para encontrar el libro actualizado, en lugar de especificar un libro completamente nuevo. La función update_book() se proporciona a continuación: @app.route(’/libro’, métodos=[‘PUT’]) def actualizar_libro(): si no es request.json o no ‘isbn’ en request.json: abortar(400) isbn = solicitud.json[‘isbn’] libro = librería.get(isbn) libro.título = solicitud.json[’título’] libro.autor = solicitud.json[‘autor’] libro.precio = solicitud.json[‘precio’] volver jsonify({’libro’: libro}), 201 41.7 Agregar un nuevo libro 491
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más