[python] Flask-WTF에서 사용되는 주요한 필드 타입들은 어떤 것이 있나요?
- StringField: 문자열 입력을 받는 필드 타입입니다. 일반적으로 텍스트 입력을 받기 위해 사용됩니다.
from flask_wtf import FlaskForm
from wtforms import StringField
class MyForm(FlaskForm):
name = StringField('Name')
- IntegerField: 정수 값을 입력받는 필드 타입입니다. 숫자 입력을 받아야 할 때 사용됩니다.
from flask_wtf import FlaskForm
from wtforms import IntegerField
class MyForm(FlaskForm):
age = IntegerField('Age')
- BooleanField: 참/거짓 값을 입력받는 필드 타입입니다. 체크박스와 같은 형태로 사용됩니다.
from flask_wtf import FlaskForm
from wtforms import BooleanField
class MyForm(FlaskForm):
agree = BooleanField('Agree')
- SelectField: 여러 옵션 중 하나를 선택하는 필드 타입입니다. 드롭다운 메뉴나 라디오 버튼으로 사용됩니다.
from flask_wtf import FlaskForm
from wtforms import SelectField
class MyForm(FlaskForm):
country = SelectField('Country', choices=[('us', 'United States'), ('ca', 'Canada')])
- TextAreaField: 여러 줄의 텍스트를 입력받는 필드 타입입니다. 긴 설명이나 코멘트를 받기에 적합합니다.
from flask_wtf import FlaskForm
from wtforms import TextAreaField
class MyForm(FlaskForm):
comment = TextAreaField('Comment')
이 외에도 다양한 필드 타입이 있으며, Flask-WTF 문서를 참조하시면 더 자세한 정보를 얻을 수 있습니다.
참고 문서:
- Flask-WTF 문서: https://flask-wtf.readthedocs.io/
- WTForms 문서: https://wtforms.readthedocs.io/