본문 바로가기
파이썬

파이썬 장고 폼에 체크 박스를 삽입하는 방법

by º기록 2020. 10. 1.
반응형

사용자가 뉴스 레터 수신 여부를 선택할 수있는 설정 페이지가 있습니다.

이 확인란을 원하고 데이터베이스에서 'newsletter'가 true이면 Django가 선택하도록합니다. Django에서 어떻게 구현할 수 있습니까?

 

해결 방법

 

models.py :

class Settings(models.Model):
    receive_newsletter = models.BooleanField()
    # ...

forms.py :

class SettingsForm(forms.ModelForm):
    receive_newsletter = forms.BooleanField()

    class Meta:
        model = Settings

애플리케이션의 일부 기준에 따라 receive_newsletter True 로 자동 설정하려면 __ init __ 형식으로 설명합니다.

class SettingsForm(forms.ModelForm):

    receive_newsletter = forms.BooleanField()

    def __init__(self):
        if check_something():
            self.fields['receive_newsletter'].initial  = True

    class Meta:
        model = Settings

부울 양식 필드는 기본값 으로 CheckboxInput 위젯을 사용합니다.

 

참조 페이지 https://stackoverflow.com/questions/6195424

 

 

반응형

댓글