Как сделать переменную в качестве заполнителя в шаблоне HTML во Flask? - PullRequest
0 голосов
/ 27 сентября 2019

Итак, я делал HTML-шаблон во Flask и хотел поместить метку формы в качестве метки-заполнителя TextBox, но когда я пытаюсь это сделать, Flask выдает ошибку.

Мой код:

<div class="input">
    {{ form.username(class="txtb", placeholder={{ form.username.label }}) }}

Дает колбу с ошибкой:

jinja2.exceptions.TemplateSyntaxError: expected token ':', got '}'

И когда я пытаюсь напечатать этикетку как обычно, как

<h4>{{ form.username.label }}</h4>

Она работает совершенно нормально.

Кроме того, это также прекрасно работает.

<div class="input">
    {{ form.username(class="txtb", placeholder="Username") }}

Я не знаю, где ошибся.

Заранее спасибо!

1 Ответ

1 голос
/ 28 сентября 2019

Возможно, вы захотите использовать текст метки, потому что, как вы заметили, сама метка заполнена <label> элементом.

{{ form.username(class="txtb", placeholder=form.username.label.text) }}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...