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

Autor: | Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿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.

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 alguno de los métodos get y post en una app de ingresos y gastos. 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:
    #diferencias entre get y post
    #en el fichero views.py
    #post vs get request
    @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 de la solicitud 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.

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?

🔴 ¿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

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!

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python, Java y Spring Boot en solo 6 meses.