7. Ejercicios finales

7.3. /api/productos

Añadir un producto nuevo a la lista y mostrarlo en /api/productos

Vamos a manipular listas y ver cómo devolver JSON desde Flask.

Estado previo:

productos = [
    {"id": 1, "nombre": "Monitor", "precio": 149.99},
    {"id": 2, "nombre": "Teclado", "precio": 29.99},
]

Agregar un nuevo producto

productos.append({
    "id": 3,
    "nombre": "Ratón",
    "precio": 19.99
})

Resultado final del listado 

@app.route("/api/productos")
def obtener_productos():
    return jsonify({"productos": productos})

En el navegador 

 http://127.0.0.1:5000/api/productos