Django игнорирует TemplateSyntaxError. Синтаксис Vue

Я создаю pwa поверх django.

В pwa.html я использую правильный синтаксис vue:

{{ counter() }}

или

 {{ el| removehtml() | truncate(40) }}

Работает безупречно в проекте, не относящемся к Django.

Я получаю TemplateSyntaxError на runserver, как я могу игнорировать это, потому что это действительно для синтаксиса vue.

Обратите внимание, что Django не использует Jinja. Он имеет свой собственный синтаксис шаблонов, объясненный здесь в документации.

Если вы знакомы с другими текстовыми языками шаблонов, такими как Smarty или Jinja2, вы должны чувствовать себя как дома с шаблонами Django. templates.

Синтаксис может быть похож на Jinja, но функции могут быть другими.

Я нашел 2 решения:

либо в vue с разделителями:

el: '#app',
  delimiters: ['[[', ']]'],
  data: {
    message: ...
  }

...

than в шаблоне [[ vuefunc() ]] вместо стандартного {{ vuefunct() }}

или с помощью django verbatim

{% verbatim %}

    {{ vuefunct() }}
      
{% endverbatim %}
Вернуться на верх