python - 如何使用 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')
将设置该字段的值。
推荐阅读
- c++ - 如果必须包含西里尔字符,如何将 char* 转换为 std::string?
- javascript - 输入字段为空时如何清除div输出?
- java - Android Studio:从 Run 'app' 安装的应用程序和从 build/outputs/apk/debug/app-debug.apk 安装的应用程序是不同的
- c# - IndentityServer4 客户端权限/声明的 ASP.NET Core API 控制器操作验证
- excel - 如何为同一变量分配更多范围?
- vue.js - 如何通过某些属性从页面中获取相同的 Vue 组件
- javascript - 如何在复选框选中状态和未选中状态下添加和减去列表数据反应本机
- json - CFML/JS 从普通 SQL 创建嵌套的 JSON/数组
- java - 为什么 Mockito.mock() 无法模拟带有 Hystrix 注释的类?
- javascript - 如何使用货币管道在组件中获取最多 2 位十进制数字的值?