Control Flow
In this lesson, we will learn how to add control flow blocks in the Jinja templating language.
We'll cover the following
Introduction #
Jinja also provides syntax to handle the control flow of the application inside its templates. Loops and conditions can be added to the templates using a pythonic syntax provided by Jinja.
Loops #
The syntax of for
loops in Jinja is very similar to pythonic syntax.
{% for elements in array %}
...
{% endfor %}
📌 Note: You must always end the for loop using
{% endfor %}
.
Consider the example of a dictionary we covered in the last lesson. If we want to traverse the whole dictionary we can do it as follows:
Get hands-on with 1400+ tech skills courses.