Inhaltsverzeichnis
@app.route(’/libro’, métodos=[‘POST’]) def crear_libro(): imprimir(‘crear libro’) si no es request.json o no ‘isbn’ en request.json: abortar(400) libro = Libro(solicitud.json[‘isbn’], solicitud.json[’título’], request.json.get(‘autor’, “”), float(solicitud.json[‘precio’])) librería.add_book(libro) volver jsonify({’libro’: libro}), 201 @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 @app.route(’/libro/int:isbn’, métodos=[‘ELIMINAR’]) def borrar_libro(isbn): librería.delete_book(isbn) devolver jsonify({‘resultado’: Verdadero}) @app.controlador de errores(400) def not_found(error): devuelve make_response(jsonify({’libro’: ‘No encontrado’}), 400) devolver la aplicación si nombre == ‘principal’: aplicación = create_bookshop_service() aplicación.ejecutar(depurar=Verdadero) 496 41 Servicio web de librería
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Weiterlesen• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Weiterlesen