2012-08-05 22 views
5

Sto imparando jinja2 perché Google App Engine lo consiglia.Cosa fa questo "-" nel motore di template jinja2?

Ho trovato questo esempio su Wikipedia: http://en.wikipedia.org/wiki/Jinja_%28template_engine%29

{%- for item in item_list %} 
    {{ item }}{% if not loop.last %},{% endif %} 
    {%- endfor %} 

Qual è il "-" in "{% - per"?

Inoltre, dove posso trovare gli esempi jinja2 (meglio con Google App Engine)?

Grazie mille!

+0

su esempi, questo link vi mostra come configurare i modelli https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates. La documentazione sul sito di jinja avrà anche degli esempi. –

risposta

5

Elimina la spaziatura verticale aggiuntiva, comunemente utilizzata quando non si desidera una spaziatura eccessiva tra gli elementi che si stanno eseguendo.

Se si mette un segno meno (-) per l'inizio o la fine di un blocco (per esempio, una per il tag), un'espressione commento o variabile è possibile rimuovere gli spazi bianchi prima o dopo quel blocco

Vedi: http://jinja.pocoo.org/docs/templates/#whitespace-control