Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

207
Vistas
Flask POST variable que se utilizará en el método GET

En mi plantilla html, el usuario ingresa múltiples entradas en el cuadro Select2, y me gustaría completar el resto de las entradas del formulario según la búsqueda de SQLite DB para múltiples entradas Select2 en la misma respuesta GET sin recargar la página. Pero entiendo que no puedo actualizar la respuesta GET del servidor con nuevos datos. ¿Hay una manera de hacerlo? En javascript no puedo actualizar el texto interno de los elementos HTML porque python tiene acceso a la base de datos. Como hay múltiples entradas en el cuadro select2 en lugar de 1, necesito implementar la consulta SQL.

 @app.route('/Enter', methods = ['POST','GET']) def enter_case(): if request.method == 'POST': MM_entered = request.get_json() con = sqlite3.connect('DB.sql') curs = con.cursor() trace_masks = curs.executemany("""select Trace_Mask,MM,Description from TRACES where MM=?;""",MM_entered).fetchall() con.close() #GET portion con = sqlite3.connect('DB.sql') curs = con.cursor() trace_masks = curs.execute("""select Trace_Mask,Framework_Trace_Mask,Description,MM from TRACES""").fetchall() con.close() trace,fr_trace,tr_Desc,MM = zip(*trace_masks) return render_template("Enter.html", data = trace,dataf = fr_trace, mm_list=MM)

Lo que me gustaría agregar en GET:

 return render_template("Enter.html", data = trace_masks ). --> I want to add POST part, SQL response data here

JS

 var mm_entered = new Array() $('.mm_button').on('mouseover',e => { mm_entered = $('.js-example-basic-multiple').val() document.querySelector(".h8").innerHTML = document.querySelector(".Trace").style.display = "inline" const request = new XMLHttpRequest() request.open('POST',"Enter",true) request.setRequestHeader('Content-Type', 'application/json; charset=UTF-8') request.send(JSON.stringify(mm_entered)) })
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda