изменяемое значение переменной flask в html - PullRequest
0 голосов
/ 11 января 2020

Я делаю веб-приложение с flask, я точно знаю, что вы можете создавать переменные в файле python для использования в файле HTML в jinja, но как я могу изменить значение переменная внутри HTML?

Могу ли я сделать это так? {{ VAR_NAME == NEW_VAR_VALUE }}

помощь будет оценена

1 Ответ

0 голосов
/ 12 января 2020

Учитывая код flask, подобный следующему:

@app.route('/')
def simple_page():
    random_number = random.randint(1, 6)

    return render_template('page.html', number=random_number)

Затем вы можете получить доступ к этой переменной через jinja2, например:

<p>Random number: {{ number }}</p>

Если вы хотите присвоить переменную, переданную из flask в другую переменную, созданную в jinja2 (вы хотите сделать копию, я не знаю), просто напишите:

{% set new_var = number %}

Теперь вы можете использовать переменную new_var в коде jinja2.

Хотите увеличить new_var? Do:

{% set new_var = new_var+1 %}
...