[python] Flask-WTF에서 사용자가 입력한 값을 기록하는 방법은 무엇인가요?
  1. Flask-WTF를 설치합니다. 터미널에서 다음 명령어를 실행합니다:
    pip install Flask-WTF
    
  2. Flask-WTF를 import 합니다:
    from flask_wtf import FlaskForm
    from wtforms import StringField, SubmitField
    from wtforms.validators import DataRequired
    
  3. 입력 양식을 정의합니다. 이 때 StringField를 사용하여 사용자로부터 문자열 값을 입력받을 수 있습니다. SubmitField는 폼을 제출하는 버튼을 생성합니다:
    class MyForm(FlaskForm):
     my_text_field = StringField('My Text Field', validators=[DataRequired()])
     submit_button = SubmitField('Submit')
    
  4. 라우트를 설정하고 폼을 생성합니다. 폼이 제출되면 request.method 값이 POST가 되고, 사용자가 입력한 값들은 request.form에서 접근할 수 있습니다: ```python from flask import Flask, render_template, request

app = Flask(name) app.config[‘SECRET_KEY’] = ‘your-secret-key’

@app.route(‘/’, methods=[‘GET’, ‘POST’]) def index(): form = MyForm() if form.validate_on_submit(): user_input = form.my_text_field.data # 여기서 user_input 값을 기록하거나 처리할 수 있습니다. return render_template(‘result.html’, user_input=user_input) return render_template(‘form.html’, form=form)

if name == ‘main’: app.run()


5. 결과 템플릿에서 사용자의 입력 값을 활용할 수 있습니다. `result.html` 파일을 생성하고 다음과 같이 코드를 작성합니다:
```html

<!DOCTYPE html>
<html>
    <head>
        <title>Result</title>
    </head>
    <body>
        <h1>Input value: {{ user_input }}</h1>
    </body>
</html>

위의 코드는 Flask-WTF를 사용하여 사용자의 입력 값을 기록하는 방법을 보여줍니다. 이를 활용하여 실제로 데이터베이스에 저장하거나 다른 처리를 수행할 수도 있습니다. Flask-WTF의 자세한 사용법은 공식 문서를 참고하시기 바랍니다.