在执行
时填充字段的最简单方法是什么form.populate_obj(user)
但没有填充通过可移动字段字典指定的字段,例如['订阅',' subscriptionterm']?
wtforms是否原生支持?我迅速浏览了整个表格,但是我们还没有找到任何结论。
如果Form被子类化,这会更好地处理吗?
答案 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。