2009-01-25 81 views
12

我有m2m字段,可以说它有名称'关系',所以我想允许用户发送尽可能多的关系,因为他想要的。我添加新的输入与具有相同名称的JavaScript来HTML,像这样如何发送具有相同名称的多个输入字段值?

<input type='text' name='relations' value='a' /> 
<input type='text' name='relations' value='b' /> 

在cleaned_data我只接收第二输入(“B”)的值。如何接收两者?

回答

23

我不知道该怎么做,与形式,但如果你要抢在原始方式的值,这里就是我会做:

relations = request.POST.getlist('relations') 
4

你不需要抢所有的原始值,你可以使用元素名称像这样得到的具体数据:

relations = request.form.getlist('relations') 

这将在relations输入返回值的列表。

+0

有在Django 1.9没有 '的request.form'。 – 2016-12-14 15:42:06

1

这个生成的列表,你可以操纵在

request.POST.getlist('relations') 
相关问题