2012-08-23 38 views
5

我在我的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語法{% %}。它是否正確?如果是這樣, 我該如何解決它?請幫忙。

回答