Django: Получение списка проверенных элементов из поля select2
У меня есть выпадающий список select2 multiple select и я дал ему значение name="specialties_kw". Значение <option> имеет ID выбранного объекта. В моем представлении Django я получаю данные из этого выпадающего списка, вызывая request.POST.get('specialties_kw').
В качестве данных я получаю идентификатор последнего выбранного элемента, а не всех. Я хочу получить список всех ID, которые проверены.
Вот мои коды:
HTML:
<div class="form-group">
<label class="form-label">Extra specialties</label>
<select multiple="multiple" class="filter-multi" name="specialties_kw">
{% if cdoctor.specialties.all is None %} <option selected="selected" value="0">N/A</option>{% endif %}
<option selected="selected" disabled="disabled">{{ cdoctor.primary_specialty }}</option>
{% for s in ospecialties %}
<option {% if s in cdoctor.specialties.all %} selected="selected" {% endif %} value={{ s.id }}>{{ s.title }}</option>
{% endfor %}
</select>
</div>
DJANGO VIEWS:
specialties = Specialty.objects.all()
ospecialties = Specialty.objects.filter().exclude(title=doctor.primary_specialty.title)
...
os = request.POST.get('specialties_kw')
print(os) # gives me the ID of the last checked element