我正在与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解析这个数据,这个使用字典。这个词典只能有一个关键的“文本”。
我该如何解决这个问题?非常感谢。
答案 0 :(得分:3)
您可以使用request.GET.getlist('text')
将多个值作为列表。
但是你可能最好使用formset来做这样的事情。