2017-12-23 2 views
0

항목 목록이있는 경우 양식에 다중 확인란을 만드는 것이 좋습니다.django에서 단일 항목에 대한 확인란을 만드는 방법

forms.py

class GatewayForm(forms.Form): 

GATEWAY_CHOICES = (

     ('Instamojo', 'Instamojo'), 
     ('CCAvenue', 'CCAvenue'), 
     ('ePaisa', 'ePaisa')) 
gateway_name = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple, choices=GATEWAY_CHOICES) 

template.html

I는 gateway_names를 표시하는 루프를 사용한다.


이제 목록에 항목이 하나만있을 때 어떻게 동일한 결과를 얻을 수 있습니까?

GATEWAY_CHOICES = (

     ('Instamojo', 'Instamojo'), 

어떤 필드 또는 위젯을 사용해야합니까?

답변

1

나는

gateway_name = forms.MultipleChoiceField(
     required = False, 
     widget=forms.CheckboxSelectMultiple, 
     choices=GATEWAY_CHOICES 
) 

내가이 당신을 도울 수있는 희망 "거짓 = 필요한"추가한다고 생각합니다.

0

당신은 필드의 BooleanField 유형을 사용하여 확인하거나 선택 해제 할 수 있습니다 필드와 같은 체크 박스를 생성합니다 False

instamojo=forms.BooleanField(label='Instamojo',required=False) 

이 자사의 required 속성을 설정할 수 있습니다.

+0

게시 요청을 받으면 부울 값 (True 또는 False)이 표시되고 값을 Instamojo가 아니고 true 또는 false로 설정하려면 어떻게해야합니까? – san

관련 문제