[python] Flask-WTF에서 폼 요소의 등급이나 우선순위를 설정하는 방법은 어떻게 되나요?

먼저, FieldList를 사용하는 방법을 살펴보겠습니다. FieldList는 동일한 유형의 폼 필드를 여러 번 반복하여 표시할 수 있도록 하는 컨테이너입니다. 이를 사용하면 폼 요소의 등급을 설정할 수 있습니다.

아래는 예시 코드입니다.

from flask_wtf import FlaskForm
from wtforms import FormField, FieldList

class SubForm(FlaskForm):
    name = StringField('Name')
    age = IntegerField('Age')

class MainForm(FlaskForm):
    items = FieldList(FormField(SubForm))

위의 코드에서 FieldList를 사용하여 SubForm 필드를 반복적으로 추가하고, items 변수를 통해 이러한 필드를 관리할 수 있습니다. 각 SubForm에 대한 등급이나 우선순위를 필요에 맞게 설정할 수 있습니다.

두 번째로, FormField를 사용하는 방법을 살펴보겠습니다. FormField는 다른 폼 객체를 임베드할 수 있는 컨테이너입니다. 이를 사용하여 서브 폼을 메인 폼에 포함시킬 수 있습니다.

아래는 예시 코드입니다.

from flask_wtf import FlaskForm
from wtforms import StringField, IntegerField, FormField

class SubForm(FlaskForm):
    name = StringField('Name')
    age = IntegerField('Age')

class MainForm(FlaskForm):
    sub_form = FormField(SubForm)

위의 코드에서 sub_form 변수는 SubForm 폼을 임베드합니다. 이를 통해 메인 폼에 등급이나 우선순위를 설정할 수 있습니다.

이렇게 Flask-WTF를 사용하여 폼 요소의 등급이나 우선순위를 설정할 수 있습니다. 추가로 필요한 경우, Flask-WTF의 공식 문서를 참조하시기 바랍니다. (https://flask-wtf.readthedocs.io)