WTForms,从 POST 填充字段但省略了一些
WTForms, populating fields from POST but omitting some
执行
时填充字段的最简单方法是什么
form.populate_obj(user)
但不填充通过可移动字段字典指定的字段,例如 ['subscription','subscriptionterm']?
wtforms 本身支持这个吗?我快速浏览了 wtforms,但是还没有找到任何结论。
如果将 Form 子类化,会不会更好地处理这个问题?
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()
或其他方式 - 制作 mixin class.
执行
时填充字段的最简单方法是什么form.populate_obj(user)
但不填充通过可移动字段字典指定的字段,例如 ['subscription','subscriptionterm']?
wtforms 本身支持这个吗?我快速浏览了 wtforms,但是还没有找到任何结论。
如果将 Form 子类化,会不会更好地处理这个问题?
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()
或其他方式 - 制作 mixin class.