I have a javascript code to create all combination of product based on characteristics that are added dynamically. HTML eesult of this script is:
<form id="myWizard" action="" method="post" role="form">
<table>
<tbody>
<tr>
<td>1</td>
<td><select id="combination[0].product" name="combination[0].product">
<option value="25">
product_desc pc.10
</option>
<option value="26">
product_desc pc.5
</option>
<option value="21">
product_desc
</option>
</select></td>
<td><input readonly="readonly" value="5.00" id="combination[0].price" name="combination[0].price" class="form-control" type="text" /></td>
<td><input readonly="readonly" value="a" id="combination[0].color" name="combination[0].color" class="form-control" type="text" /></td>
<td><input readonly="readonly" value="1" id="combination[0].quantity" name="combination[0].quantity" class="form-control" type="text" /></td>
</tr>
<tr>
<td>2</td>
<td><select id="combination[1].product" name="combination[1].product">
<option value="25">
product_desc pc.10
</option>
<option value="26">
product_desc pc.5
</option>
<option value="21">
product_desc
</option>
</select></td>
<td><input readonly="readonly" value="5.00" id="combination[1].price" name="combination[1].price" class="form-control" type="text" /></td>
<td><input readonly="readonly" value="a" id="combination[1].color" name="combination[1].color" class="form-control" type="text" /></td>
<td><input readonly="readonly" value="5" id="combination[1].quantity" name="combination[1].quantity" class="form-control" type="text" /></td>
</tr>
<tr>
<td>5</td>
<td><select id="combination[8].product" name="combination[8].product">
<option value="25">
product_desc pc.10
</option>
<option value="26">
product_desc pc.5
</option>
<option value="21">
product_desc
</option>
</select></td>
<td><input readonly="readonly" value="5.00" id="combination[8].price" name="combination[8].price" class="form-control" type="text" /></td>
<td><input readonly="readonly" value="c" id="combination[8].color" name="combination[8].color" class="form-control" type="text" /></td>
<td><input readonly="readonly" value="50" id="combination[8].quantity" name="combination[8].quantity" class="form-control" type="text" /></td>
</tr>
</tbody>
</table>
</form>
Of course there can be many more characteristics (for example type, material...).
How can I process it with request.POST? I tried getlist but without success. For the record I use Django 1.9. Is there any way I can get list of dictionaries from this request, so I would get something like:
list = [{'product_id': '25', 'price':'5.00', 'color':'c', 'quantity':'50'},
{'product_id': '26', 'price':'5.00', 'color':'a', 'quantity':'1'},
{'product_id': '21', 'price':'5.00', 'color':'a', 'quantity':'5'}
]
or anything similiar?
<form method="POST">element?<form>elalement. I updated question.