В моей форме HTML у меня есть несколько полей формы:
<div class="row form-group">
<div class="col-md-6">
<label for="label1">Label1</label>
<input type="text" value="Card Number", name="card_number" class="form-control" id="label1">
</div>
<div class="col-md-6">
<label for="placeholder1">Placeholder</label>
<input type="text" value="Enter Card Number" name="card_number_placeholder" class="form-control" id="placeholder1">
</div>
</div>
<div class="row form-group">
<div class="col-md-4 mb-3">
<label for="label2">Label2</label>
<input type="text" value="Expiration" name="expiration" class="form-control" id="label2">
</div>
<div class="col-md-3 mb-3">
<label for="placeholder2">Placeholder</label>
<input type="text" value="MM/YY" name="expiration_placeholder" class="form-control" id="placeholder2">
</div>
</div>
В моем Django View, когда я конвертирую данные формы в словарь, используя
data = request.POST.dict()
, я получаю все значения полей формы как один словарь:
{'expiration_placeholder': ['MM/YY'], 'card_number_placeholder': ['Enter Card Number'], 'expiration': ['Expiration'], 'card_number': ['Card Number']}
Как я могу получить их как несколько словарей в форме, представленной как что-то ниже:
{{'expiration': ['Expiration'],'expiration_placeholder': ['MM/YY']}, {'card_number': ['Card Number'] 'card_number_placeholder': ['Enter Card Number']}}
Если эта структура будет сохранена, она будет мне было проще анализировать и хранить как несколько строк в моей таблице базы данных