我正在创建一个带有一个模板的应用程序,该模板接受用户输入,然后将这些输入显示为该模板中的默认值(以便用户可以重新提交表单而不会丢失响应)。
我已经实现了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']