如何把"description"的字段放到表单域中?

How to put "description" of the field in the form field?

我是 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 页面时没有显示描述?

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") }}