Cómo utilizar métodos get y post en una app de ingresos y gastos

Autor: | Última modificación: 12 de agosto de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

¿Sabes cómo utilizar métodos get y post en una app de ingresos y gastos? Los métodos de petición etiquetan cómo se accede y se llama a un servidor. Los métodos get y post en una app de ingresos y gastos representan el uso de estos dos métodos, pues cuentan cómo se está accediendo al servidor de una aplicación, cuyo objetivo es registrar todos los movimientos de una cuenta, es decir, los ingresos y los gastos. De esta manera, a continuación, te mostramos cómo utilizar los métodos get y post en una app de ingresos y gastos.

Métodos de petición HTTP

Como te mencionamos en el artículo sobre los métodos de petición HTTP, estos son formas de representación en los que un programa de código accede a un servidor mientras que, al mismo tiempo, un cliente realiza una petición.

La forma para obtener información acerca de los métodos de petición HTTP es variada, pues puedes observarla desde el IDE o la consola de programación donde estás escribiendo tu código o, por otro lado, desde la extensión de Devtools de Google Chrome.

Hay varios métodos de petición HTTP que funcionan para obtener una respuesta en específico. A continuación, te presentamos 6 de ellos:

  • GET: método para obtener soluciones a nuestras peticiones.
  • HEAD: método que te entregará las respuestas de los encabezados y no las respuestas específicas.
  • POST: método que envía datos a un recurso para que los modifiquen.
  • PUT: método que se encarga de modificar datos.
  • DELETE: método que elimina algún dato.
  • PATCH: método que modifica, de forma parcial, los datos.

Si quieres conocer más información acerca de para qué funciona cada uno, te recomendamos visitar nuestro post sobre los métodos de petición HTTP, en el que te contamos cómo obtener información acerca de los métodos y cuáles existen.

Cómo utilizar métodos get y post en una app de ingresos y gastos

Para gestionar la forma o el método para presentar peticiones HTTP a un servidor web, debes pasar como parámetro alguna de los métodos anteriormente establecidos. Debes tener en cuenta la naturaleza del programa o las dependencias de tu programa de código, pues no todas aceptan el mismo tipo de método.

Por ejemplo, en el caso de que Flask no esté pasando la petición con tipo POST, tendremos que transformarla, como veremos a continuación:

  • En un primer momento, debemos tener claro en qué lugar y qué métodos están recibiendo las peticiones del programa al servidor, que puede representarse con un nombre después del signo /. En el caso del programa de la app de ingresos y gastos, este método está representado por @app.route (‘/nuevo’), que debe estar instanciado en el fichero de vistas. Los métodos que se pueden pasar están establecidos en la siguiente imagen:
Cómo utilizar métodos get y post de app ingresos y gastos
Parámetros a app.route
  • El siguiente paso es pasar los parámetros o métodos como argumentos de esta función de la siguiente manera:
    @app.route (‘nuevo’, methods = [‘GET’, ‘POST’])
  • Después de pasarle los parámetros, podemos empezar a capturar el método POST dentro de nuestro programa,y debajo del método establecido anteriormente. Hazlo de la siguiente forma:
    #en el fichero views.py
    @app.route (‘nuevo’, methods = [‘GET’, ‘POST’])
    def nuevo():
    if request.method == ‘GET’:
    return render_template («nuevo.html»)
    datos = {
    «fecha»: » «,
    «hora»: » «,
    «concepto»: » «,
    «cantidad»: » «,
    «ingreso_gasto»: » «,
    })
    else:
    return ‘Este es el método POST’
    Recuerda que debes haber importado la librería de request antes de haber realizado este proceso para que te funcione correctamente. Esto lo haces de esta manera: from flask import render_template, request.

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

De esta forma, ya habrás utilizado los métodos get y post en una app de ingresos y gastos y podrás reproducir este proceso en otro programa de código, si así lo necesitas.

¿Cuál es el siguiente paso?

Ahora que ya conoces el proceso para utilizar métodos get y post en una app de ingresos y gastos, puedes reproducir este proceso en programas de código de una índole diferente, pero con llamadas a servidores web sobre las que se necesitan registrar respuestas y su formato.

Si quieres saber más acerca de cómo funciona la programación con Python y deseas estar acompañado de un profesional en programación durante el proceso de formación, te recomendamos visitar el temario de nuestro Aprende a Programar desde Cero Full Stack Jr. Bootcamp y matricularte. ¡Anímate a apuntarte y conviértete en un programador profesional en menos de un año!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!