如何在表单字段中放入字段的“描述”?

时间:2019-09-25 19:53:37

标签: python flask flask-wtforms

我是python编码的新手。我正在尝试使用flask创建一个表单,并且要为表单字段之一添加字段说明,但是我看不到它。

请使用该字段的帮助文字帮助我。

下面是示例PY代码:

smp = StringField(label = 'Start of MP', description='Valid Format is YYYY-MM-DD', validators=[InputRequired()])

HTML代码如下:

<div class="form-group">
                 {{ form.smp.label(class="form-control-label") }}
                    {% if form.smp.errors %}
                        {{ form.smp(class="form-control form-control-lg is-invalid") }}
                        <div class="invalid-feedback">
                            {% for error in form.smp.errors %}
                                <span>{{ error }}</span>
                            {% endfor %}
                        </div>
                    {% else %}
                        {{ form.smp(class="form-control form-control-lg") }}
                    {% endif %}
                </div>

我在这里缺少什么,为什么运行HTML页面时没有显示说明?

1 个答案:

答案 0 :(得分:0)

description参数用于帮助文本。

您可以使用render_kw设置占位符文本。将其传递给带有placeholder键和占位符文本的字典。

smp = StringField(label = 'Start of MP', render_kw={'placeholder': 'Valid Format is YYYY-MM-DD'}, validators=[InputRequired()])

这仅在WTForms 2.1+中有效,但您始终可以将其放在模板文件中。

{{ form.smp(placeholder="Placeholder Text Here") }}