2012-08-23 13 views
5

Używam języka szablonowego jinja2 w moim projekcie GAE-python. Próbowałem użyć jquery-upload do przesyłania plików.Konflikt składni języka Jinja i javascript?

Poniższy kod jest rzucanie błąd:

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

Powyższy kod jest bezpośrednio zaczerpnięte z biblioteki jQuery przesyłania.

Błąd:

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

myślę, że jest to spowodowane ze względu na {% %} który jest używany przez jinja2 jak również text/x-tmpl js składni. Czy to jest poprawne? Jeśli tak, to Jak mogę obejść ten problem? Proszę pomóż.

Odpowiedz

Powiązane problemy