【问题标题】:how to pull array of results from http Post result of ModelMultipleChoiceField in django view如何在 Django 视图中从 ModelMultipleChoiceField 的 http Post 结果中提取结果数组
【发布时间】:2013-08-21 23:23:57
【问题描述】:

我在提交带有 ModelMultipleChoiceField 的表单后打印请求 POST

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

第一个打印打印出这个:

表格

第二张打印出这个:

4

为什么只提取最后一个选择的值?

表单域如下所示:

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

如何拉出所选组字段的列表?

【问题讨论】:

    标签: python django django-views http-post


    【解决方案1】:

    尝试使用request.POST.getlist('groups_field')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2021-11-03
      • 1970-01-01
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多