Как я могу создавать объекты в цикле for в Django?

В базу данных попадает только одна запись с одним ключом и одним значением (и это последняя запись из фронтенда). Как я могу отправить много записей в базу данных в objects.create()?

Мой HTML

        <div class="container">
         <div class='element row' id='div_1'>
          <input class="col" type='text' placeholder='Enter key' id='key_1' name='key'>
          <input class="col-7" type='text' placeholder='Enter value' id='value_1' name="value">&nbsp;
          <span class='add col-2 btn btn-success'>+</span>
         </div>
        </div>

Сценарий, позволяющий пользователю дублировать или удалять div

$(document).ready(function(){

 $(".add").click(function(){

  var total_element = $(".element").length;

  var lastid = $(".element:last").attr("id");
  var split_id = lastid.split("_");
  var nextindex = Number(split_id[1]) + 1;

  var max = 20;
  if(total_element < max ){
   $(".element:last").after("<div class='element row' id='div_"+ nextindex +"'></div>");
   $("#div_" + nextindex).append("<input class='col' name='key' type='text' placeholder='Enter key' id='key_"+ nextindex +"'>&nbsp;<input class='col-7' name='value' type='text' placeholder='Enter value' id='value_"+ nextindex +"'>&nbsp;<span id='remove_" + nextindex + "' class='remove col-2 btn btn-danger'>-</span>");
  }

 });

 $('.container').on('click','.remove',function(){

  var id = this.id;
  var split_id = id.split("_");
  var deleteindex = split_id[1];

  $("#div_" + deleteindex).remove();

 });
});

и представления Django

class NoteCreateView(views.View):
    def post(self, request, pk):
        data = request.POST

        note = Note.objects.create(
            topic = get_object_or_404(Topic, pk=pk),
            title = data.get('title'),
            summary = data.get('summary')
        )

        Record.objects.create(
            key = data.get("key"),
            value = data.get("value"),
            note = note
        )

        return redirect('platform:topic-list')
Вернуться на верх