2009-01-25 112 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') 
相關問題