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.
Natürlich! entkommen !! Vielen Dank!! – abhinav