Cómo crear bucles for y if para entradas en Jinja Flask
Tengo un fragmento de código Python para agregar un elemento a una lista y devolverla en forma de cadena. La caja de entrada aparecerá una por una hasta el final del bucle for. Este fragmento funciona perfectamente.
x=4
lista=[]
for i in range(1,x):
for j in range(1,x):
if i<j: a="input('" {}="" vs="" {}="" :="" '.format(i,j))="" lista.append(a)="" string=" " .join(str(x)="" for="" x="" in="" lista)="" print(string)="" ```="" output:="" 1="" vs="" 2="" :="" 1="" 1="" vs="" 3="" :="" 1="" 2="" vs="" 3="" :="" 1="" 1="" 1="" 1="" sin="" embargo,="" quiero="" usarlo="" en="" flask,="" ¿cómo="" puedo="" aplicarlo="" en="" jinja="" con="" la="" sintaxis="" correcta?="" esto="" es="" lo="" que="" he="" intentado="" hasta="" ahora="" y="" no="" funcionó:="" ```="" def="" funcion():="" if="" request.method="=" 'post':="" x="4" lista="[]" a="request.form["a"]" lista.append(a)="" string=" " .join(str(x)="" for="" x="" in="" lista)="" return="" render_template('index.html',="" x="x," a="a," string="string)" return="" render_template('index.html')="" ```="" y="" la="" plantilla:="" ```=""></j:><form method="post" action="{{ url_for('funcion') }}">
<div>
{% for i in range(1, x) %}
{% for j in range(1, x) %}
{% if i < j %}
' {} vs {} ?: '.format(i,j)
<input type="text" name="a" id="a">
<div class="input-group-append">
<button class="btn type=" submit"="" value="Submit">Enter</button>
</div>
{% endif %}
{% endfor %}
{% endfor %}
</div>
</form>
{{string}}
davy.ai
Puedes usar el siguiente código para aplicar el fragmento en Jinja: