如何基于用户输入使用wtforms为SelectField设置动态默认值?

时间:2019-01-15 11:09:47

标签: python twitter-bootstrap flask wtforms

我正在创建一个带有一个模板的应用程序,该模板接受用户输入,然后将这些输入显示为该模板中的默认值(以便用户可以重新提交表单而不会丢失响应)。

我已经实现了StringFields,因为可以在HTML调用中设置“值”(请参见下面的示例1)。但是,您不能在HTML调用中为SelectFields指定默认字段。

我尝试将flask.app中的form.SelectQuestion.default属性重新分配给新值,但这不起作用(下面的示例2)

StringField示例1

<div class="form-group col-md-9">

   <label>{{ form.question_8.label }}</label>

{{ form.question_8(class="form-control",value=session["question_8"])}}

</div>

重新分配默认示例2

session['question_8'] = form.question_8.data
session['q_type_8'] = form.q_type_8.data
form.q_type_8.default = session['q_type_8']

0 个答案:

没有答案