提问人:Gustavo Nunes 提问时间:11/17/2023 更新时间:11/18/2023 访问量:26
选择字段不保留该值
Select field doesn't keep the value
问:
select 字段不保留其值
我正在开发一个基本的 CRUD,使用 Flask 和 HTML
我添加了一个表单来编辑表格上一行的信息。为了让它变得更好,我开发了一种方式,即当用户单击编辑一行时,该行中的信息已经进入表单,这样他就不需要再次填写所有信息。
我通过将参数值传递给 flask 表单来实现这一点
{{ form.nome.label() }} {{ form.nome(value=dados_membro.nome)}}
这适用于除选择字段以外的所有字段,无论我在 value 参数上键入什么,都没有改变
答:
0赞
Detlef
11/18/2023
#1
尝试将表单数据直接传递到表单,而不是传递到单个表单字段。属性并接受数据作为对象或字典,表单字段将自动填充。obj
data
下面是使用数据库查询生成的对象的示例。
@app.route('/edit/<int:member_id>', methods=['GET', 'POST'])
def edit(member_id):
item = db.get_or_404(Member, member_id)
form = EditForm(request.form, obj=item)
if form.validate_on_submit():
form.populate_obj(item)
db.session.commit()
# ...
return render_template('edit.html', **locals())
评论