WTForms,从POST填充字段但省略一些

时间:2015-05-01 02:17:16

标签: wtforms

在执行

时填充字段的最简单方法是什么
form.populate_obj(user)

但没有填充通过可移动字段字典指定的字段,例如['订阅',' subscriptionterm']?

wtforms是否原生支持?我迅速浏览了整个表格,但是我们还没有找到任何结论。

如果Form被子类化,这会更好地处理吗?

1 个答案:

答案 0 :(得分:1)

if request.method == "POST" and form.validate_on_submit():
            # populate all field == wtforms obj
            form.populate_obj(user)
            # insert specificaly data field
            user.some_field_not_populate = form.some_field_not_populate.data
            # save change obj in database
            user.save()

或其他方式 - make mixin class。