我有m2m字段,让我们说它有名称'relations',所以我想让用户发送尽可能多的关系。我使用相同名称的javascript向html添加新输入,如此
<input type='text' name='relations' value='a' />
<input type='text' name='relations' value='b' />
在cleaning_data中,我只收到第二个输入值('b')。如何同时接收?
答案 0 :(得分:25)
我不知道如何使用Forms,但是如果你想以原始方式获取值,那么我就是这样做的:
relations = request.POST.getlist('relations')
答案 1 :(得分:4)
您不需要获取所有原始值,只需使用元素名称即可获取特定数据:
relations = request.form.getlist('relations')
这将返回relations
输入中的值列表。
答案 2 :(得分:1)
这会生成一个列表,您可以操作
request.POST.getlist('relations')