因此,我在Flask中制作一个HTML模板,并希望将表单标签作为TextBox的PlaceHolder,但是当我尝试这样做时,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") }}
我不知道我哪里做错了。
预先感谢!
答案 0 :(得分:1)
您可能要使用标签的文本,因为您注意到标签本身是完整的<label>
元素。
{{ form.username(class="txtb", placeholder=form.username.label.text) }}