gpt4 book ai didi

python - 在选择上设置默认设置会删除为填充表单而传入的设置

转载 作者:行者123 更新时间:2023-12-03 17:03:24 25 4
gpt4 key购买 nike

此代码可以单独正常工作。我的意思是,当我设置默认的tag并调用process()时,应填充表格的所有其他数据均已删除。在这种情况下,默认设置为ok,但其他字段为空。

form = ReviewForm(**populate_form)
form.tags.default = '1'
form.process()


因此,似乎 process清除了 **populate_form值。我需要填充所有字段,然后为选择设置默认值。

最佳答案

WTForms Documentation


由于BaseForm不会在实例化时获取其数据,因此必须调用它以将表单数据提供给所包含的字段。不建议在调用过程之前访问该字段的数据。


但是Form子类允许您将对象作为kwargs传入,您在此处进行操作。但是,looking at the source,看来这里正在发生的事情是__init__正在调用process来处理字段,因此我认为有一些重要的事情正在进行。

无论如何,我认为这里缺少的是应在定义时而不是在实例化后定义默认值。看一下the constructionthis answer,我认为这将使事情变得清晰起来。

关于python - 在选择上设置默认设置会删除为填充表单而传入的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620219/

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