Tutorial Integracion Postgresql - Python
Tutorial Integracion Postgresql - Python
Seguimos los pasos indicados de la imagen para abrir una terminal en visual
donde ejecutaremos los comandos para instalar las librerías.
import os
class Config:
# Configuración para la conexión a la base de datos
SQLALCHEMY_DATABASE_URI =
'postgresql://postgres:12345@localhost/bd_colegio'
SQLALCHEMY_TRACK_MODIFICATIONS = False # Desactivar el
seguimiento de modificaciones para optimizar rendimiento
Importamos la librería os que nos maneja rutas y archivos del sistema, creamos la
clase Config que nos va a crear la conexión a la base de datos de postgresql.
Script models.py
# Instancia de SQLAlchemy
db = SQLAlchemy()
class Estudiante(db.Model):
__tablename__ = 'estudiantes'
def __repr__(self):
return f'<Estudiante {self.nombre}>'
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Registrar Estudiante</title>
</head>
<body>
<h1>Formulario de Registro de Estudiante</h1>
Creamos el formulario en html donde tenga los inputs de nombre, edad y el botón
de “Registrar estudiante”.
Utilizamos el metodo post y la ruta con la que va a interactuar con flask para
hacer el proceso de registro.
Scrip app.py
# Instanciar SQLAlchemy
db = SQLAlchemy(app)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/registrar', methods=['POST'])
def registrar_estudiante():
# Obtener los datos del formulario
nombre = request.form['nombre']
edad = request.form['edad']
return redirect('/')
if __name__ == '__main__':
app.run(debug=True)
PRUEBAS DE FUNCIONAMIENTO