Приведение значений Select-Option к Select-Option

Я сделал выпадающее поле, которое я создал с помощью select-option, после сохранения данных, которые я выбрал здесь, когда я вхожу в форму обновления, я хочу, чтобы данные, выбранные в форме сохранения, были выбраны снова, можете ли вы помочь с этим?

insert.html

<select name="healmedy_car_info" id="healmedy_car_info" class="form-select" aria-label="Default select example">
                                    <option value="selectcar">Lütfen Araç Seçiniz</option>
                                    <option value="34SAS20">34 SAS 20</option>
                                    <option value="34SAS30">34 SAS 30</option>
                                    <option value="34BF2904">34 BF 2904</option>
                                    <option value="34TP0633">34 TP 0633</option>
                                    <option value="34BF9529">34 BF 9529</option>
                                </select>

update.html

<select name="healmedy_car_info" id="healmedy_car_info" class="form-select" aria-label="Default select example">
                                    <option value="selectcar">Lütfen Araç Seçiniz</option>
                                    <option value="34SAS20">34 SAS 20</option>
                                    <option value="34SAS30">34 SAS 30</option>
                                    <option value="34BF2904">34 BF 2904</option>
                                    <option value="34TP0633">34 TP 0633</option>
                                    <option value="34BF9529">34 BF 9529</option>
                                </select>

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

Возвращает ли ваш Django View то, что конкретно выбрано? Т.е. какое значение выбрано? Когда вы сказали в UpdateForm, я предполагаю, что у вас есть это значение из БД или что-то еще.

Если да, то вы можете просто добавить условие к каждому варианту, например, так:

<select name="healmedy_car_info" id="healmedy_car_info" class="form-select" aria-label="Default select example">
   <option value="selectcar" {% if form.healmedy_car_info == 'selectcar' %}selected{% endif %}>Lütfen Araç Seçiniz</option>
   <option value="34SAS20" {% if form.healmedy_car_info == '34SAS20' %}selected{% endif %}>34 SAS 20</option>
   <option value="34SAS30" {% if form.healmedy_car_info == '34SAS30' %}selected{% endif %}>34 SAS 30</option>
   <option value="34BF2904" {% if form.healmedy_car_info == '34BF2904' %}selected{% endif %}>34 BF 2904</option>
   <option value="34TP0633" {% if form.healmedy_car_info == '34TP0633' %}selected{% endif %}>34 TP 0633</option>
   <option value="34BF9529" {% if form.healmedy_car_info == '34BF9529' %}selected{% endif %}>34 BF 9529</option>
</select>

Еще лучше, чтобы избежать повторений, если бы у вас был список значений "Allowed", доступных в шаблоне, вы могли бы сделать что-то вроде:

<select name="healmedy_car_info" id="healmedy_car_info" class="form-select" aria-label="Default select example">
  {% for option in options %}
   <option value="{{ option.value }}" {% if form.healmedy_car_info == option.value %}selected{% endif %}>{{option.label}}</option>
  {% endfor %}
</select>
Вернуться на верх