2012-08-05 19 views
5

Estoy aprendiendo jinja2 porque Google App Engine lo recomienda.¿Qué significa esto "-" en el motor de plantillas jinja2?

me encontré con este ejemplo en la Wikipedia: http://en.wikipedia.org/wiki/Jinja_%28template_engine%29

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

¿Cuál es el "-" en "{% - para"?

Además, ¿dónde puedo encontrar ejemplos de jinja2 (mejor con Google App Engine)?

¡Muchas gracias!

+0

en cuanto a ejemplos, este enlace se muestra cómo configurar plantillas https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates. La documentación en el sitio de jinja también tendrá ejemplos. –

Respuesta

5

Suprime el espaciado vertical adicional, que se utiliza comúnmente cuando no se desea un espaciado excesivo entre los elementos por los que se está pasando.

Si se pone un signo menos (-) para el inicio o el final de un bloque (por ejemplo, una para la etiqueta), una expresión comentario o variable que puede eliminar los espacios en blanco antes o después de ese bloque

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

Cuestiones relacionadas