def render_request(): form = RequestForm() goals = Goal.query.order_by(Goal.id) form.goal_id.choices = [(str(goal.id), goal.value) for goal in goals] goals = Goal.query.order_by(Goal.id).all() if request.method == 'POST' and form.validate_on_submit(): lesson_request = RequestLesson() form.populate_obj(lesson_request) db.session.add(lesson_request) db.session.commit() client_name = form.client_name.data client_phone = form.client_phone.data goal = list(filter(lambda x: x.id == int(form.goal_id.data), goals))[0].value free_time = form.free_time.data free_time = free_time + ' часа в неделю' if free_time == '1-2' else free_time + ' часов в неделю' return render_template('request_done.html', goal=goal, free_time=free_time, name=client_name, phone=client_phone) return render_template('request.html', form=form)