I would like to make a sequence of variables within a for loop such as name0, name1, …. How do I do that? Thanks.
{% for i in '1234567890' %}
{% if name{{forloop.counter0}} %}
...
{% endif %}
...
{{name{{forloop.counter0}}}}
...
{% endfor %}
As you can see, the Django templating language tries hard to keep you from doing what you’re trying to do, encouraging you to do your data processing in your view code, instead of your templates. For your example, in your view code, you might try doing:
…instead of creating individual variables for each name.
Then in your template:
As far as I can tell, that would have the same effect as your code, but you would be doing your aggregation of the names in the view, instead of the template. If I’m reading the intent of your code wrongly, please provide more context, but it doesn’t seem like you’re doing anything that requires template logic.