Как поставить «описание» поля в поле формы? - PullRequest
0 голосов
/ 25 сентября 2019

Я новичок в программировании на Python.Я пытаюсь создать форму, используя колбу и для одного из полей формы, хочу добавить описание поля, но я не могу его увидеть.

Пожалуйста, помогите мне с помощью текста поля.

Ниже приведен пример кода 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 голосов
/ 27 сентября 2019

Параметр 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") }}

...