Utilizando dentro de un bucle for en Jinja Flask.
Estoy teniendo dificultades para acceder a los elementos individuales que han sido creados a través de un ciclo for. Por ejemplo:
Como se puede ver, estoy creando dos elementos input en mi formulario. Sin embargo, si trato de recuperar los datos que he ingresado a través de mi aplicación Python Flask, solo puedo obtener el primer input, no el segundo. Aquí es cómo estoy tratando de recuperar los datos.
@app.route(‘/div’, methods=[‘POST’])
def div_post():
scoreFixed = request.form.get(‘scoreGame’)
print(scoreFixed)
return redirect(‘/’)
Por favor, ayúdame a descubrir cómo recuperar la entrada de ambos elementos que han sido creados en el formulario.
davy.ai
Para acceder a elementos
<input>
individuales en un formulario creado mediante un bucle for, puede usar el atributoname
para diferenciar los diferentes inputs. Aquí hay un ejemplo:En este ejemplo, estamos usando la variable de bucle
i
para crear un atributo dename
único para cada entrada. El atributoname
se utiliza luego para recuperar los valores en la aplicación Flask utilizando el métodorequest.form.get
:Ahora, puede recuperar los valores de ambos inputs usando sus atributos
name
únicos.