(2023.3.11) Today_I_Learned_day-140

imRound·2023년 3월 11일
0
post-thumbnail

forms.py 옵션

required

  • 해당 필드가 반드시 입력되어야 하는지를 설정하는 속성
    • required=True > 반드시 입력해야함
    • required=False > 입력이 필요하지 않다.

label

  • 필드 레이블을 저장, 기본값은 필드이름

initial

  • 폼이 처음 로딩될 때 필드의 초기값을 설정, 기본값 None

widget

  • 필드를 렌더링할 때 사용할 위젯을 지정, 기본값은 필드 유형에 따라 자동으로 선택

help_text

  • 필드에 대한 도움말 텍스트 지정

error_messages

  • 필드에 대한 오류 메시지를 사용자 정의 가능

validators

  • 필드에 적용할 유효성 검사 함수를 지정

disabled

  • 필드를 비활성화할지 여부를 지정

label_suffix

  • 필드 레이블 뒤에 추가할 텍스트를 지정

localize

  • 필드 값을 로컬라이즈 할지 여부 지정

empty_value

  • 폼 필드의 빈 값(empty_value)을 지정

예시

from django import forms

class MyForm(forms.Form):
    my_field = forms.CharField(
        label='My Label', 
        initial='Initial Value', 
        widget=forms.TextInput(attrs={'class': 'my-input'}),
        help_text='Enter some text',
        validators=[validate_my_field]
    )
profile
Django 개발자

0개의 댓글