flask / jinja2: введите значение для ввода текста - PullRequest
0 голосов
/ 06 ноября 2018

Как установить атрибут VALUE поля ввода текста (формы HTML).

Я попробовал это с:

Python:

@app.route("/function_a", methods=['GET', 'POST'])
def function_a():
    form = ReusableForm(request.form)
    query = "test value"
    if request.method == 'POST':
    name=request.form['name']
    return render_template('zeit.html', form=form, query_test=query)

HTML-шаблон:

{{ form.name(value="{{ query_test }}") }}

вывод на сайт выглядит так:

<input id="name" name="name" required type="text" value="{{query_test}}">

ожидаемый результат на сайте:

<input id="name" name="name" required type="text" value="test value">

1 Ответ

0 голосов
/ 06 ноября 2018

Я получил решение:

в шаблоне HTML я написал только переменную без скобок.

{{ form.name(value=query_test) }}

и вывод такой, как я хочу:

<input id="name" name="name" required type="text" value="test value">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...