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 %}