我有一个包含字段的表单:
item = forms.MultipleChoiceField( widget = forms.CheckboxSelectMultiple, choices=ITEM_CHOICES)
在我看来,当我取回表单时,关于 POST 操作。我认为 form.data['item'] 应该包含一个字典,但它没有。它只拥有较高的 item_value。
那么如何从 POST 操作中获得多项选择呢?
在我的意见.py
search_items_form = SearchItemsForm( data = request.POST )
if not search_items_form.is_valid():
...error...
if 'item' in search_items_form.data:
item = search_items_form.data['item']
这里的项目仅等于一个值,而您可以在字段表单中看到它被设置为多项选择字段。
另外,在查看萤火虫时,我看到的参数是 POST 操作:项目 1 项目 2 项目 3 项目 4
所以 POST 确实包含多个项目 X。