从具有相同键django的多个输入获取值

时间:2015-01-29 17:14:14

标签: django request key

我正在与django形式作斗争。当我解决了一个新问题时,我得到了一个“动态”html,有3种形式。

class NameForm(forms.Form):
text = forms.CharField(widget=forms.TextInput(attrs={'id': 'field1'}))
select =  forms.ChoiceField(widget = forms.Select(attrs={'id': 'field1'}), choices = ([('default','Select option')]), initial='default')
date = forms.DateField(widget=DateTypeInput(attrs={'id': 'field1'}))

通过JavaScript,我创建了一种类型或其他类型:

    var createElement={
    'text': '{{ form.text }}',
    'select':'{{ form.select }}',
    'date': '{{ form.date }}',  
}

然后我想获得所有类型的元素,但问题是有多个输入,名称为“text”或select或date。 我用方法GET解析这个数据,这个使用字典。这个词典只能有一个关键的“文本”。

我该如何解决这个问题?非常感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用request.GET.getlist('text')将多个值作为列表。

但是你可能最好使用formset来做这样的事情。