Почему пропадают данные из выпадающего списка после 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)

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

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

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

Войти через центр авторизации
Похожие вопросы