Почему пропадают данные из выпадающего списка после post запроса в FLASK?

Всем привет.

Имеется выпадающий список в шаблоне html:

<label>
    Выбери продавца:
      <select name="seller" class="seller form-select">
        <option value=""></option>
        {% for name_item in name_seller %}
          {% for seller in name_item %}
            <option value="{{ seller }}">{{ seller }}</option>
          {% endfor %}
        {% endfor %}
      </select>
    </label>


Этот список находится в форме с action="POST", при нажатии на кнопку отправить, данные пропадают из списка.

Функция выглядит так, то есть данные в список добавляются из базы данных:

def get_name_seller():
        cursor.execute("SELECT name_seller FROM receipt GROUP BY name_seller ORDER BY name_seller")
        name_sellers = cursor.fetchall()
        return render_template("index.html", name_seller=name_sellers)

Вопрос, почему и как это побороть?

Проблема возникает как локально, так и и на сервере.
  • Вопрос задан
  • 243 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Flask
Седой и строгий
Потому что при формировании выпадающего списка вы никак не отмечаете выбранный элемент.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы