Я пытаюсь получить доступ к результату в словаре, содержащемся в глобальной переменной Python в JavaScript.
var selected = jQuery('.target option:selected').text()
var list = "${c.persons_by_permission["+selected+"]}"
Если я получаю прямой доступ к словарю без использования переменной:
var list = "${c.persons_by_permission['stringID']}"
Тогда код работает.
Однако, когда я пытаюсь использовать переменную для доступа к словарю, я получаю синтаксическую ошибку (полагаю, это из-за фигурных скобок).
Я попытался выбраться из скобок:
var list = "${{c.persons_by_permission["+selected+"]}}"
Но это дает больше синтаксических исключений.
Есть идеи?
EDIT:
Это не вопрос того, могу ли я использовать Python и javascript вместе, это больше вопрос экранирования фигурных скобок
Я использую пилоны, поэтому, если я попытаюсь:
alert("${c.persons_by_permission['Documents']}")
Я получу результаты, которые мне нужны. Проблема в том, что я не могу найти способ передачи переменной в javascript вместо «Documents»