Шаблоны Javascript в Django

#javascript #django #templates #jquery-file-upload

#javascript #django #шаблоны #jquery-загрузка файлов

Вопрос:

Моя цель действительно проста. Я хочу воспроизвести точно такую же демонстрацию с этой страницы в моем проекте Django, поэтому я скопировал index.html файл в мой проект.

В конце кода есть некоторые синтаксические шаблоны Javascript; например, {% for (var i=0, file; file=o.files[i]; i ) { %}

и Django жалуется на это: 'for' statements should use the format 'for x in y': for (var i=0, file; file=o.files[i]; i ) {

Я думаю, причина в том, что Django также использует тот же синтаксис для шаблонов, но я не совсем знаю, как это исправить. Кто-нибудь знает, как решить проблему? Заранее благодарю вас.

Ответ №1:

Django предоставляет {% verbatim %} тег. Вы можете использовать его, чтобы игнорировать токены шаблона ( {{ {% %} }} ) во фрагменте шаблона.

Пример:

 <script id="template-upload" type="text/x-tmpl">
{% verbatim %}
    // your template here
{% endverbatim %}
</script>
  

Комментарии:

1. Спасибо! Это сработало отлично! Кстати, знаете ли вы какие-либо ссылки, которые я могу использовать для интеграции плагина jQuery-File-Upload в мой проект? Я не могу найти хороших шаблонов для Django. Большинство из них устарели. Версия, которую я использую, — Django 1.6.5.