2012-08-05 6 views
5

Ich lerne jinja2, weil Google App Engine es empfiehlt.Was macht dieses "-" in der jinja2 Template Engine?

fand ich dieses Beispiel auf Wikipedia: http://en.wikipedia.org/wiki/Jinja_%28template_engine%29

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

Was ist die "-" in "{% - für"?

Wo finde ich auch jinja2 Beispiele (besser mit Google App Engine)?

Vielen Dank!

+0

In Bezug auf Beispiele, um diesen Link sehen Sie, wie Vorlagen https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates einzurichten. Die Dokumentation auf Jinja Seite wird auch Beispiele haben. –

Antwort

5

Es unterdrückt zusätzliche vertikale Abstände, die häufig verwendet werden, wenn Sie keine übermäßigen Abstände zwischen Elementen, die Sie durchlaufen, möchten.

Wenn Sie ein Minuszeichen (-) an den Anfang oder das Ende eines Blocks (für Beispiel ein für Tag), ein Kommentar oder eine variable Expression Sie die Leerzeichen vor oder nach diesem Block entfernen

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