Вызов списка, созданного с помощью getlist на форме
В моем проекте Django я сохраняю данные в поле, в котором сделан множественный выбор, в базу данных с помощью функции getlist и метода POST. Затем я извлекаю эти данные из базы данных и печатаю их на html-форме, но я не могу получить правильный доступ к данным списка, если я не разделю их здесь.
views.py
def record_form(request):
if request.method == "POST" and 'registrationSave' in request.POST:
records = Records()
records.medications = request.POST.getlist('medications')
records.scale_used = request.POST.getlist('scale_used')
records.save()
return redirect('/index/tables')
def editRecords(request,id):
edit_records = Records.objects.get(id=id)
if edit_records.medications is not None:
edit_records.medications = edit_records.medications.split(",")
if edit_records.scale_used is not None:
edit_records.scale_used = edit_records.scale_used.split(",")
institutionName = Institution.objects.all()
medicationName = MedicationName.objects.all()
return render(request,"update_record.html",{"Records": edit_records,
"institutionName":institutionName,"medicationName":medicationName})
update.html
<div class="col-4">
{% for medication in Records.medications%}
<div class="mb-3 col">
<label for="">İlaç Adı:</label>
<select class="form-select" name="medications" id="medications">
<option {% if medication == '{{medicationName.medicationName}}' %} selected {%endif%}>{{medication}}</option>
{% if medicationName%}
<p>{{medicationName}}</p>
{% for medicationName in medicationName %}
<option value="{{medicationName.medicationName}}">{{medicationName.medicationName}}</option>
{%endfor%}
{%endif%}
</select>
</div>
{%endfor%}
</div>
Выше я делюсь с вами своими фрагментами кода, а ниже оставляю скриншот страницы update.html. Как я могу следовать методу, чтобы избежать знаков [ ] и ' '?
введите здесь описание изображения
Заранее благодарю за помощь