2012-08-23 4 views
5

Ich verwende jinja2 Templating-Sprache in meinem GAE-Python-Projekt. Ich habe versucht, die jquery-upload zum Hochladen von Dateien zu verwenden.Jinja und Javascript Syntaxkonflikt?

Der folgende Code wirft einen Fehler:

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

Der obige Code wird direkt aus der jquery Upload Bibliothek entnommen.

Der Fehler:

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

Ich denke, es aufgrund der {% %} verursacht wird, die durch jinja2 verwendet wird, sowie der Text/x-tmpl js Syntax. Ist das richtig? Wenn ja, Wie kann ich es umgehen? Bitte helfen Sie.

Antwort