2013-08-21 9 views
0

我打印請求POST提交表單與ModelMultipleChoiceField如何拉結果的陣列從在Django視圖

if request.method == 'POST': 
      print 'form ' + str(request.POST) 
      for i in request.POST['groups_field']: 
       print i 

該第一打印打印此之後ModelMultipleChoiceField的HTTP POST結果:

形式

第二打印打印此:

4 

爲什麼d這只是拉最後選定的值?

表單域看起來是這樣的:

groups_field = forms.ModelMultipleChoiceField(queryset=Group.objects.none(), 
            widget=forms.CheckboxSelectMultiple) 

我如何拔出組字段的列表中選擇?

回答

1

嘗試使用request.POST.getlist('groups_field')