如何发送具有相同名称的多个输入字段值?

use*_*955 13 python django django-forms

我有m2m字段,让我们说它有名称'关系',所以我想让用户发送尽可能多的关系.我使用相同名称的javascript向html添加新输入,就像这样

<input type='text' name='relations' value='a' />
<input type='text' name='relations' value='b' />
Run Code Online (Sandbox Code Playgroud)

在cleaning_data中,我只收到第二个输入值('b').怎么收到?

Tia*_*ago 25

我不知道如何使用Forms,但如果你想以原始方式获取值,这就是我的方法:

relations = request.POST.getlist('relations')
Run Code Online (Sandbox Code Playgroud)


Moh*_*med 5

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

relations = request.form.getlist('relations')
Run Code Online (Sandbox Code Playgroud)

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