Tôi đang sử dụng ngôn ngữ lập trình jinja2 trong dự án GAE-python của tôi. Tôi đã cố sử dụng jquery-upload để tải tệp lên.Xung đột cú pháp Jinja và javascript?
Các mã sau đây được ném một lỗi:
<!-- 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>¬
Đoạn mã trên được lấy trực tiếp từ thư viện jquery tải lên.
Lỗi:
line 153, in template
{% for (var i=0, file; file=o.files[i]; i++) { %}
TemplateSyntaxError: expected token ')', got 'i'
Tôi nghĩ rằng nó đang được gây ra do sự {% %}
được sử dụng bởi jinja2 cũng như các văn bản/x-tmpl js cú pháp. Điều này có đúng không? Nếu có, Tôi có thể làm việc với nó như thế nào? Hãy giúp tôi.
Tất nhiên! trốn thoát !! Cảm ơn!! – abhinav