2012-08-23 29 views
5

Uso el lenguaje de plantillas jinja2 en mi proyecto GAE-python. He intentado usar el jquery-upload para cargar archivos.Jinja y el conflicto de sintaxis javascript?

El siguiente código está lanzando un error:

<!-- 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>¬ 

El código anterior se toma directamente de la biblioteca jquery subida.

El error:

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

Creo que es causada debido a la {% %} que es utilizado por Jinja2, así como el texto/x-js tmpl sintaxis. ¿Es esto correcto? Si es así, ¿Cómo puedo evitarlo? Por favor ayuda.

Respuesta