如何在 Flask 的 HTML 模板中将变量作为占位符?

因此,我在 Flask 中制作了一个 HTML 模板,并希望将表单标签作为 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") }}

我不知道我哪里错了。

提前致谢!


蓝山帝景
浏览 215回答 1
1回答

FFIVE

您可能想使用标签的文本,因为您注意到标签本身是完整的<label>元素。{{ form.username(class="txtb", placeholder=form.username.label.text) }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python