Актуально нет?
Не понятно, просто форма для валидации будет использована или все таки будет работа с бд через orm?
Если правильно вас понимаю, то вам вообще не нужен request.form. Делайте форму модельной в классе формы
class Reg(ModelForm(ИМПОРТИРОВАННЫЙ_КЛАСС_ИЗ_МОДЕЛЕЙ_ДБ)):
тут если хотите переопределяйте ваши поля.
на вьюхе:
# получаете объект бд
test123= reg()
# инициализируйте форму
form = Reg(obj = test123)
# Лучше так, т.к. короче чем if request.method == 'POST' and form.validate():
if form.validate_on_submit():
form.populate_obj(test123)
# и тут просто уже сразу комитим
db.session.commit()
return render_template('index.html', form = form)