Как мне установить значение для скрытого поля в форме Flask, используя wtf.quick_form? - PullRequest
0 голосов
/ 25 июня 2018

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

Шаблон для отображения формы:

{% block content %}
    <div class="row">
        <div class="col-md-4">
            {{ wtf.quick_form(form) }}
        </div>
    </div>
{% endblock %}

Я определяю форму следующим образом

from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, BooleanField, SubmitField, TextAreaField
from wtforms import HiddenField
from wtforms.validators import DataRequired, Length


class MyForm(FlaskForm):
    myhidden = HiddenField()
    textblock = TextAreaField('textblock', validators=[Length(min=0, max=2000)])
    submit = SubmitField('Submit')

И рендеринг так

form = MyForm()
... 
return render_template('form.html', title='my form', form=form)

Я пытался присвоить значение

form.myhidden = "test value"

Но отображаемая страница показывает значение поля как пустое

Можно ли вообще использовать скрытые поля в wtf.quick_form?

1 Ответ

0 голосов
/ 25 июня 2018

Это было слишком просто.

form = MyForm(myhidden = 'test value')

установит значение для поля.

...