2012-08-05 22 views
5

Google App Engine bunu tavsiye ettiği için jinja2'yi öğreniyorum. "-" içinde "{% - için" http://en.wikipedia.org/wiki/Jinja_%28template_engine%29jinja2 template engine'de bu "-" nedir?

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

nedir:

Wikipedia'da bu örneği bulundu?

Ayrıca, jinja2 örneklerini (Google App Engine ile daha iyi) nerede bulabilirim?

Çok teşekkürler!

+0

, bu bağlantı nasıl şablonları https://developers.google.com/appengine/docs/python/gettingstartedpython27/templates kurmak gösterir. Jinja sitesinde belgelerin de örnekleri olacaktır. –

cevap

5

Eklemekte olduğunuz öğeler arasında aşırı boşluk bırakmak istemediğiniz durumlarda yaygın olarak kullanılan ekstra dikey aralığı engeller.

bir eksi işareti koyarsanız (-) Bir bloğun başlangıcında veya sonuna (etiket için örnek a için), bir yorum veya değişken ifade Eğer boşlukların sonra veya bu blok önce kaldırabilir

bakınız: örnekler İlişkin http://jinja.pocoo.org/docs/templates/#whitespace-control