https://jinja.palletsprojects.com/en/2.11.x/templates/
https://flask.palletsprojects.com/en/1.1.x/quickstart/#routing
https://www.npoint.io/docs/c790b4d5cab58020d391
Astăzi vom discuta despre utilizarea instrucțiunilor pe mai multe linii cu Jinja în Python. Această tehnică este utilă atunci când avem nevoie să includem instrucțiuni complexe în șabloanele noastre Jinja.
De obicei, instrucțiunile Jinja sunt scrise pe o singură linie, dar când avem cod mai complex, cu mai multe condiții sau bucle, este util să împărțim instrucțiunile pe mai multe linii pentru a face codul mai ușor de citit și de gestionat.
Iată un exemplu de utilizare a instrucțiunilor pe mai multe linii cu Jinja pentru a afișa o listă de elemente într-un șablon HTML:
<ul>
{% for item in items %}
<li>{{ item }}</li>
{% endfor %}
</ul>
În acest exemplu, instrucțiunea for
este împărțită pe mai multe linii, ceea ce face codul mai ușor de citit. De asemenea, putem utiliza caracterele de poziționare pentru a face codul mai clar și mai ușor de citit:
<ul>
{% for user in users
if user.is_active
%}
<li>{{ user.name }}</li>
{% endfor %}
</ul>
Așadar, instrucțiunile pe mai multe linii cu Jinja sunt un instrument util pentru a face codul mai ușor de gestionat și de citit. Experimentați cu această tehnică în propriile proiecte și veți vedea cum vă poate ajuta să scrieți cod mai clar și mai eficient.