Создание списка javascript из списка python с использованием jinja2 - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь создать список javascript из списка python, используя jinja2.Моя текущая реализация такова:

var go_words = [{{"\"" + user.names | join('\",\"') + "\""}}]

, что приводит к:

var go_words = ['Name 1', ...]

По какой-то причине символ " интерпретируется неправильно, и, следовательно, мой сценарий не выполняется.Есть ли способ исправить это?Обратите внимание, что мой код для этого javascript находится в теге html <script>, который включен в другой шаблон html.

Даже встроенный список в скобках jinja приводит к неверному списку

var go_words = {{["test", "test1", "test2"]}}


var go_words = [&#39;test&#39;, &#39;test1&#39;, &#39;test2&#39;]

1 Ответ

0 голосов
/ 22 декабря 2018

Вы можете использовать фильтр safe, чтобы предотвратить выход Jinja из шаблонных значений.Например:

var goWords = {{ user.names|safe }};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...