gpt4 book ai didi

python - wtforms 动态选择字段从保存的对象数据中填充默认值

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:09 27 4
gpt4 key购买 nike

我正在尝试使用具有选择字段的表单更新对象。选择字段的选择在路由中决定。这使得新的选择覆盖保存的数据。

我想填充选择字段,然后将默认第一选择设为用户选择。

这是我目前的代码。

def approve_seller(seller_id):
obj_to_edit = model.query.get(seller_id)
form = AForm(request.form,obj=obj_to_edit)
choices = [("", "---")]
for s in State.query.all():
choices.append((str(s.id), s.name))
form.state.choices = choices

此代码生成状态列表。不是用户先前保存为所选选项的值的状态列表。

最佳答案

你可以引用这个thread寻求答案。

对于你的情况,有两种方法

form.state.default = <state_id> # eg.'CA'
form.process()

或者

form.state.data = <state_id> # eg. 'FL'

两种方法都行。

关于python - wtforms 动态选择字段从保存的对象数据中填充默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40924440/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com