dahil olmak üzere Jinja2'den belirsiz bıyıklardan kaçınmaşablonlarını Jinja2 şablonlarına eklemek istiyorum. Ne yazık ki, her ikisi de (varsayılan kurulumda) sırasıyla ifadeleri ve harfleri belirtmek için {{
& }}
bıçağını kullanır.jQuery şablonları
böyle, script
etiketleri ile HTML içine benim jQuery şablonları takacağım: Jinja bir hazır olarak each
yorumlamaya çalışır çünkü
<script type='text/x-jquery-template'>
<div>The people are:
{{ each people }}
${$value}
{{ /each }}
</div>
</script>
üstünde bir Jinja şablonunda ise, ancak, ana kirişler. Bu koşullar altında (çok sayıda şablona sahibiz), Jinja2'nin başlangıç ve bitiş sınırlayıcılarını değişkenler için değiştirmek pratik değildir. Ayrıca kafa karıştırıcı, birlikte çalışabilirliği azaltır ve ekstra eğitim gerektirir. Bu seçeneğin önlenmesi tercih edilir.
Yani bu çözmek için ben düşündüm iki alternatif şeyler şunlardır: kaçan
jinja2 her '{{' ve '}}', en iyi nasıl yapılacağı tam emin değilim hangi ("{{ "{{"}}` belki, ama bu ayrıntılı var);
Daha pratik - belki idealdir - belki bir jQuery uzantısı üzerinden, kod bloğu ayrıştırmak değil için jinja2 söylüyorum olacaktır.
Düşünceler ve geribildirim için minnettar olurdum. Okuduğunuz için teşekkürler.
Bende, belirsiz bir bıyık var! Bana tıraş zamanı geldiğini hatırlatıyor. :) –