내가 CheckboxSelectMultiple 위젯을 사용하는 선택 필드 형태를 확인하지 않습니다.형태
두 확인란을 모두 선택하면 오류가 발생합니다. 유효한 선택 사항을 선택하십시오. [u'1 ', u'2']은 (는) 사용 가능한 선택 사항 중 하나가 아닙니다
하나의 확인란을 선택해도 작동하지 않습니다 : 유효한 선택 사항을 선택하십시오. [u'1 ']는 사용 가능한 선택 사항 중 하나가 아닙니다.
여기 무슨 일 이니?
내가 CheckboxSelectMultiple 위젯을 사용하는 선택 필드 형태를 확인하지 않습니다.형태
두 확인란을 모두 선택하면 오류가 발생합니다. 유효한 선택 사항을 선택하십시오. [u'1 ', u'2']은 (는) 사용 가능한 선택 사항 중 하나가 아닙니다
하나의 확인란을 선택해도 작동하지 않습니다 : 유효한 선택 사항을 선택하십시오. [u'1 ']는 사용 가능한 선택 사항 중 하나가 아닙니다.
여기 무슨 일 이니?
forms.ChoiceField가 아닌 forms.MultipleChoiceField로 필드를 만들면 더 잘 작동합니다.
직접 ORM 개체를 전달하려는 경우에 당신은
num_choices = (("1", "ONE"), ("2", "TWO"), ("3", "Three"), ("4", "Four"))
num_list = forms.MultipleChoiceField(choices=num_choices, required=True, widget=forms.CheckboxSelectMultiple(), label='Select No', initial=("1", "2"))
, 당신이 도움이 시도 할 수 있습니다에 대한 다음
num_list = forms.ModelMultipleChoiceField(Numbers.objects.all(), required=True, widget=forms.CheckboxSelectMultiple(), label='Select No')