Сохранение нескольких записей данных в базу данных с помощью Django

В моем проекте, который я создал с помощью django, я дублирую записи данных с помощью кнопки, но когда я хочу сохранить их в базе данных, он всегда сохраняет последние добавленные данные.

models.py

forms.py

class RecordsForm(forms.ModelForm):
class Meta:
    model = Records
    fields="__all__"

views.py

@login_required(login_url='redirect')

def record_form(request):

if request.method == "POST" and 'registrationSave' in request.POST:
    records = Records()
    records.username = request.POST.get('username')
    records.date = request.POST.get('date')
    records.hours = request.POST.get('hours')
    records.tel = request.POST.get('tel')
    records.tcNo = request.POST.get('tcNo')
    records.adress = request.POST.get('adress')
    records.kurum = request.POST.get('kurum')
    records.diagnosis = request.POST.get('diagnosis')
    records.intervention = request.POST.get('intervention')
    # records.medications = request.POST.get('medications')
    records.conclusion = request.POST.get('conclusion')
    records.doctor = request.POST.get('doctor')
    records.record_one_measurement = request.POST.get('record_one_measurement')
    records.record_one_blood_pressure = request.POST.get('record_one_blood_pressure')
    records.record_one_pulse = request.POST.get('record_one_pulse')
    records.record_one_spo2 = request.POST.get('record_one_spo2')
    records.record_one_respirations_min = request.POST.get('record_one_respirations_min')
    records.record_one_fire = request.POST.get('record_one_fire')
    records.record_second_measurement = request.POST.get('record_second_measurement')
    records.record_second_blood_pressure = request.POST.get('record_second_blood_pressure')
    records.record_second_pulse = request.POST.get('record_second_pulse')
    records.record_second_spo2 = request.POST.get('record_second_spo2')
    records.record_second_respirations_min = request.POST.get('record_second_respirations_min')
    records.record_second_fire = request.POST.get('record_second_fire')
    records.record_third_measurement = request.POST.get('record_third_measurement')
    records.record_third_blood_pressure = request.POST.get('record_third_blood_pressure')
    records.record_third_pulse = request.POST.get('record_third_pulse')
    records.record_third_spo2 = request.POST.get('record_third_spo2')
    records.record_third_fire = request.POST.get('record_third_fire')
    records.record_third_respirations_min = request.POST.get('record_third_respirations_min')
    records.medications = request.POST.get('medications[]')
    records.scale_used = request.POST.get('scale_used[]')
    
    
    print(dict(records.medications))
    print(dict(records.scale_used))

    records.save()
    return redirect('/index/tables')
else:
    return render(request,'registration_form.html')

registration.html

Мой код такой, как я упоминал выше, после выбора и ввода шкалы используемых записей, я снова нажимаю кнопку add_medications, открываются новые записи, но когда я сохраняю его в базе данных, он сохраняет последние введенные данные, а не все, как я могу решить это?

Вернуться на верх