¿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. Por eso, 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.
Cómo utilizar los 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:
- Primero:
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.
- Segundo:
🔴 ¿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 semanaEl 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’])
- Tercero:
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.
Ventajas de usar los métodos GET y POST en una app de ingresos y gastos
- Flexibilidad en la gestión de datos: Usar tanto GET como POST permite optimizar la experiencia del usuario al dividir claramente las operaciones de recuperación de datos (GET) y las operaciones de modificación o inserción de datos (POST).
- Control mejorado sobre la interfaz de usuario: Se pueden diseñar interfaces que carguen rápidamente utilizando GET para mostrar datos y POST para cambiarlos, mejorando así la interactividad y la respuesta de la aplicación.
- Adaptabilidad a estándares web: Seguir el uso apropiado de los métodos HTTP mejora la compatibilidad y la interoperabilidad de la aplicación con diferentes tecnologías y plataformas web.
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!