I am using Flask and I have a WTF form with 12 input fields named like sold_1, sold_2,..., sold_12.
I would like to generate these fields in Jinja using a loop like:
{% for r in range(1, 13) %}
{{ form.sold_ }}{{ r }}
{% endfor %}
or a similar syntax, but it doesn't work.
I solved it in a quite convoluted way as follows:
{% set tmp = "sold_x" %}
{% for r in range(1, 13) %}
{{ form[tmp | replace('x', r)] }}
{% endfor %}
but I wonder whether there is a cleaner way.
Thanks