2012-08-23 9 views
5

GAE-python projemde jinja2 şablon dili kullanıyorum. Dosyaları yüklemek için jquery-upload'u kullanmayı denedim.Jinja ve javascript sözdizimi çakışması?

aşağıdaki kod bir hata atma:

<!-- The template to display files available for upload -->¬ 
    152 <script id="template-upload" type="text/x-tmpl">¬ 
-- 153  {% for (var i=0, file; file=o.files[i]; i++) { %}¬ 
| 154  <tr class="template-upload fade">¬ 
| 155   <td class="preview"><span class="fade"></span></td>¬ 
|- 156   <td class="name"><span>{%=file.name%}</span></td>¬ 

Yukarıdaki kod ile doğrudan jquery yükleme kütüphanesinden alınır.

hatası:

line 153, in template 
    {% for (var i=0, file; file=o.files[i]; i++) { %} 
TemplateSyntaxError: expected token ')', got 'i' 

Ben nedeniyle text/x-tmpl js sözdizimi yanı sıra jinja2 tarafından kullanılır {% %} neden aldığını sanıyorum. Bu doğru mu? Eğer öyleyse, Bu konuda nasıl çalışabilirim? Lütfen yardım et.

{{ '{% for (var i=0, file; file=o.files[i]; i++) { %}' }} 

Yoksa {% çiğ%} {% endraw%} blokları kullanabilirsiniz:

cevap