Python 如何发送具有相同名称的多个输入字段值?
我有m2m字段,假设它有名称“relations”,所以我想允许用户发送他想要的任意多的关系。我使用相同名称的javascript向html添加新输入,如下所示Python 如何发送具有相同名称的多个输入字段值?,python,django,django-forms,Python,Django,Django Forms,我有m2m字段,假设它有名称“relations”,所以我想允许用户发送他想要的任意多的关系。我使用相同名称的javascript向html添加新输入,如下所示 <input type='text' name='relations' value='a' /> <input type='text' name='relations' value='b' /> 在U数据中,我只接收第二个输入的值('b')。如何接收这两个值?我不知道如何处理表单,但如果您想以原始方式获取值
<input type='text' name='relations' value='a' />
<input type='text' name='relations' value='b' />
在U数据中,我只接收第二个输入的值('b')。如何接收这两个值?我不知道如何处理表单,但如果您想以原始方式获取值,我会这样做:
relations = request.POST.getlist('relations')
您不需要获取所有原始值,只需使用如下元素名称获取特定数据:
relations = request.form.getlist('relations')
这将返回
关系
输入中的值列表。这将生成一个列表,您可以在中进行操作
request.POST.getlist('relations')
Django 1.9中没有“request.form”。