我有m2m字段,可以說它有名稱'關係',所以我想允許用戶發送儘可能多的關係,因爲他想要的。我添加新的輸入與具有相同名稱的JavaScript來HTML,像這樣如何發送具有相同名稱的多個輸入字段值?
<input type='text' name='relations' value='a' />
<input type='text' name='relations' value='b' />
在cleaned_data我只接收第二輸入(「B」)的值。如何接收兩者?
我有m2m字段,可以說它有名稱'關係',所以我想允許用戶發送儘可能多的關係,因爲他想要的。我添加新的輸入與具有相同名稱的JavaScript來HTML,像這樣如何發送具有相同名稱的多個輸入字段值?
<input type='text' name='relations' value='a' />
<input type='text' name='relations' value='b' />
在cleaned_data我只接收第二輸入(「B」)的值。如何接收兩者?
我不知道該怎麼做,與形式,但如果你要搶在原始方式的值,這裏就是我會做:
relations = request.POST.getlist('relations')
你不需要搶所有的原始值,你可以使用元素名稱像這樣得到的具體數據:
relations = request.form.getlist('relations')
這將在relations
輸入返回值的列表。
這個生成的列表,你可以操縱在
request.POST.getlist('relations')
有在Django 1.9沒有 '的request.form'。 – 2016-12-14 15:42:06