如何使用 wtf.quick_form 为 Flask 表单中的隐藏字段设置值?
How do I set a value for a hidden field in a Flask form, using wtf.quick_form?
我正在努力寻找如何将值传递给 flask-wft 快速表单中的隐藏字段
显示表单的模板是
{% 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 中使用隐藏字段?
太简单了。
form = MyForm(myhidden = 'test value')
将为字段设置值。
我正在努力寻找如何将值传递给 flask-wft 快速表单中的隐藏字段
显示表单的模板是
{% 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 中使用隐藏字段?
太简单了。
form = MyForm(myhidden = 'test value')
将为字段设置值。