如何把"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") }}
我是 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") }}