반응형
사용자가 뉴스 레터 수신 여부를 선택할 수있는 설정 페이지가 있습니다.
이 확인란을 원하고 데이터베이스에서 '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
반응형
'파이썬' 카테고리의 다른 글
파이썬 목록에서 최대 값과 색인을 찾는 Pythonic 방법? (0) | 2020.10.01 |
---|---|
파이썬 Python 속성은 어떻게 작동합니까? (0) | 2020.10.01 |
파이썬 config.py에서 전역 구성 변수를 제공하는 대부분의 Pythonic 방법은 무엇입니까? (0) | 2020.10.01 |
파이썬 거대한 텍스트 파일에서 특정 줄로 이동하는 방법은 무엇입니까? (0) | 2020.10.01 |
파이썬 Python의 빈 클래스 객체 (0) | 2020.10.01 |
댓글