def new_message(id): form = MessageForm() session = db_session.create_session() user = session.query(User).filter(User.id == id).first() if form.validate_on_submit(): message = Messages() message.from_id = current_user.id message.to_id = id message.message = form.content.data current_user.messages_from.append(message) session.merge(current_user) session.commit() return redirect(f'/messages/{id}') return render_template('new_message.html', form=form, user=user)