У меня есть функция javascript, которая пытается динамически вставить тег привязки в веб-страницу, атрибут href которой является URL-адресом для маршрута с фляжкой. Этот маршрут колбы принимает аргумент username
. Я хочу установить username
на значение переменной JavaScript.
Я пытался использовать литералы шаблона:
let username = 'user1';
let href = `{{ url_for("some.route", username=${username}) }}`
$("#elem").append('<a href=' + href + '></a>');
, который выдает ошибку jinja2.exceptions.TemplateSyntaxError: unexpected char '$'
.
Я также пробовал объединение строк:
let username = 'user1';
let href = '{{ url_for("some.route", username=' + username + ')}}'
$("#elem").append('<a href=' + href + '></a>');
, в результате чего буквенная строка + username +
передается на маршрут.
Есть идеи, как это сделать?