Buenos días! estoy intentando hacer el back de una página muy simple, es un formulario. El codigo me corre sin error, el problema es que al intentar abrir la página desde el buscador me sale" localhost rechazó la conexión."
no hay regla en el firewall que impida este acceso, tambien intente cambiar los puertos y no funciona.
aclaro que no hay front, pero por lo que estuve viendo no hace falta, me deberia funcionar igual aunque sea mostrar una pagina en blanco.
aqui abajo adjunto mi codigo. Muchas gracias desde ya por la paciencia!
import psycopg2
from flask import Flask, render_template, request
app = Flask(__name__)
# Configuración de la base de datos
conn = psycopg2.connect(
host="localhost",
database="Pagina",
user="postgres",
password="(********)"
)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/submit', methods=['POST'])
def submit():
# Obtener los datos del formulario
nombre = request.form['nombre']
apellido = request.form['apellido']
email = request.form['email']
numero = request.form['numero']
# Insertar los datos en la base de datos
cur = conn.cursor()
cur.execute("INSERT INTO personas (nombre, apellido, email, numero) VALUES (%s, %s, %s, %s)", (nombre, apellido, email, numero))
conn.commit()
cur.close()
return 'Los datos se han guardado correctamente en la base de datos.'
if __name__ == '__main__':
app.run(debug=True)