[python] Flask-WTF에서 사용자로부터 입력받은 값의 유효성을 어떻게 검사할 수 있나요?
  1. 필요한 패키지를 임포트합니다.
    from flask import Flask, render_template, request
    from flask_wtf import FlaskForm
    from wtforms import StringField, SubmitField
    from wtforms.validators import DataRequired
    
  2. FlaskForm을 상속하는 폼 클래스를 정의합니다. ```python app = Flask(name) app.config[‘SECRET_KEY’] = ‘your-secret-key’

class MyForm(FlaskForm): name = StringField(‘이름’, validators=[DataRequired()]) submit = SubmitField(‘확인’)


3. 라우트 함수에서 폼 객체를 생성하고 요청을 검사합니다.
```python
@app.route('/', methods=['GET', 'POST'])
def index():
    form = MyForm()
    if form.validate_on_submit():
        name = form.name.data
        # 입력된 값의 유효성 검사가 통과되었을 때 수행할 작업을 여기에 작성합니다.
        return f'안녕하세요, {name}님!'
    return render_template('index.html', form=form)

if __name__ == '__main__':
    app.run()

위의 코드에서 DataRequired()는 필드가 빈 값인 경우에 유효하지 않다고 판단하는 검증기(validators)입니다. 필요한 검증기는 다양하게 추가할 수 있습니다.

이와 같이 Flask-WTF를 사용하면 간편하게 사용자 입력값의 유효성을 검사할 수 있습니다.