我在我的GAE-python項目中使用jinja2模板語言。 我試圖使用jquery-upload上傳文件。Jinja和javascript語法衝突?
下面的代碼引發錯誤:
<!-- 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>¬
上述代碼是直接從jQuery上傳庫中提取的。
錯誤:
line 153, in template
{% for (var i=0, file; file=o.files[i]; i++) { %}
TemplateSyntaxError: expected token ')', got 'i'
我認爲它正在引起由於這是用來通過的Jinja2以及文本/ X-TMPL JS語法{% %}
。它是否正確?如果是這樣, 我該如何解決它?請幫忙。
當然!逃脫!謝謝!! – abhinav