2009-12-08 3 views
1

나는 GET form with checkbox를 가지고있다. 여러 상자를 선택하고 양식을 제출하면 같은 이름의 여러 변수가있는 링크가 생성됩니다. 뷰에서 해당 변수의 각 값을 얻으려면 어떻게해야합니까?Django : ModelChoiceField 처리를위한보기

class SearchJobForm(ModelForm): 
    query = forms.CharField() 
    types = forms.ModelChoiceField(queryset=JobType.objects.all(), widget=forms.CheckboxSelectMultiple()) 
    class Meta: 
     model = Job 

답변

3

request.GETgetlist 메서드를 갖는 QueryDict 인스턴스입니다. 전화 할 경우

request.GET.getlist('mykey') 

등 모든 값을 가진 목록이 표시됩니다. 쿼리 문자열이 mykey=1&mykey=2이면 getlist에서 ['1', '2']이 표시됩니다.

MultipleChoiceField을 사용하는 경우 장고가 자동으로 처리합니다.

0

모든 체크 박스에 다른 이름 속성을 지정하십시오. 어떻게 체크 박스를 생성합니까?

관련 문제