{% extends "base.html" %} {# määritellään base.html:ssa olevan title-alueen sisältö #} {% block title %}Jinja-malli{% endblock title%} {# määritellään base.html:ssa olevan content-alueen sisältö #} {% block content %}
{# tulostetaan nimi-muuttujan arvo. #} {{ nimi }} {# tulostetaan {{ }}-merkit #} {{ '{{ }}' }} {# muuttujia voidaan asettaa #} {% set listaus = ['foo','bar','foobar','barfoo'] %} {% set apumuuttuja = "teksti" %}
Vähän skandeja
{# if-lause kuten pythonissa mutta : ei ole välttämätön ja lopussa pitää olla endif #} {% if nimi %}Syötit {{ nimi }}
{% endif %} {# silmukka samaan tapaan kuin pythonissa mutta loppuu endfor-merkintään #} {% for u in lista %}{{ u }}
{% endfor %} {# tavallinen for-looppi. Listan pituus saadaan Jinjan filtterillä jota käytetään merkinnällä lista|length #} {% for i in range(0, lista|length) %}{{ i }} {{ lista[i] }}
{% endfor %} {# sama kuin edellä mutta ei tarvita range-funktiota jos käytetään loop-muuttujia #} {% for i in lista %} {# Jinjan silmukoissa voi käyttää erikoisia loop-muuttujia: #} {% if loop.first %}Eka rivi: {{ loop.length }}
{% endif %}{{ loop.index }} {{ loop.index0 }} {{ i }}
{% if loop.last %}Vika rivi {{ loop.length }}
{% endif %} {% endfor %} {% endblock content %}