13

我有 m2m 字段,可以说它有名称“关系”,所以我想允许用户发送他想要的尽可能多的关系。我用同名的javascript向html添加新的输入,就像这样

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

在cleaned_data 中,我只收到第二个输入('b')的值。如何同时接收?

4

3 回答 3

29

我不知道如何用 Forms 做到这一点,但如果你想以原始方式获取值,我会这样做:

relations = request.POST.getlist('relations')
于 2009-01-25T22:11:21.340 回答
4

您不需要获取所有原始值,您可以通过使用元素名称来获取特定数据,如下所示:

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

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

于 2009-01-26T06:38:51.937 回答
1

这会生成一个列表,您可以在 for

request.POST.getlist('relations')
于 2017-10-24T20:52:35.840 回答