Передайте переменную фляги из JavaScript в HTML - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь программно сгенерировать HTML-div в JavaScript и добавить его на мою html-страницу при нажатии кнопки.Все работает довольно хорошо, за исключением того, что мои переменные из Flask не отображаются.

Пример:

Javascript:

function add_div(){
    var html_to_add = "<div><p>{{my_string}}</p></div>";
    $(html_to_add).insertBefore("#submit-btn");
}

Python:

@app.route("/")
def main_page():
    return render_template("index.html",my_string="Variable à afficher")

Когда кнопка нажата в html, она отображает: {{my_string}}вместо «Переменная à afficher».

Есть ли способ правильно отобразить переменную?

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Пожалуйста, попробуйте это:

var html_to_add = `<div><p>${my_string}</p></div>`;

Обратите внимание на знак препинания `, это обратная кавычка.

0 голосов
/ 01 октября 2018

Надеюсь, это поможет.

var my_str = '{{ my_string }}';
var html_to_add = "<div><p>" + my_str + "</p></div>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...