【问题标题】:how to use placeholders in jinja2 template? [duplicate]如何在 jinja2 模板中使用占位符? [复制]
【发布时间】:2019-07-18 17:30:31
【问题描述】:

我正在烧瓶中创建一个联系表单,我想在 jinja2 中使用 html 占位符,如何在 jinja 2 中使用 html 占位符?

<form action="{{ url_for('contact_page') }}" class="col-md-6 mx-auto my-auto mt-3" method="POST">

{{ form.hidden_tag() }}

<p class="text-left">{{ form.name.label() }}</p>
{{ form.name(class="form-control mb-2") }}

<p class="text-left">{{ form.email.label() }}</p>
{{ form.email(class="form-control mb-2") }}

<p class="text-left">{{ form.subject.label() }}</p>
{{ form.subject(class="form-control mb-2") }}

<p class="text-left">{{ form.message.label() }}</p>
{{ form.message(class="form-control mb-3") }}

<div class="form-group">
{{ form.submit(class="btn btn-primary btn-round mt-4 ") }}
</div>
</form>

【问题讨论】:

    标签: python flask flask-wtforms wtforms


    【解决方案1】:

    根据WTForms documentation,您可以使用render_kw 将额外的属性传递给小部件。在你的表单声明中是这样的:

    email = StringField('email', render_kw={"placeholder": "you@example.com"})
    

    【讨论】:

    • 不,我正在使用烧瓶
    • @vatsalay 抱歉,我在那里读的有点太快了。我猜你在使用WTForms,从技术上讲?我更新了我的答案。
    • render_kw 工作!我知道我问这个问题已经三个月了,但我今天试过了,它奏效了(:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 2015-05-10
    • 2011-09-17
    • 2017-11-18
    • 2014-04-06
    • 1970-01-01
    • 2011-10-25
    相关资源
    最近更新 更多