Добавление выпадающих меню в таблицы (из панд) в колбе - PullRequest
0 голосов
/ 04 октября 2019

Я нахожусь в процессе создания страницы с использованием фляги, которая принимает CSV-файл в качестве входных данных, анализирует его с помощью панд и добавляет столбец с различными категориями расходов (например, транспорт, ресторан, постоянные расходы и т. Д.). Проанализированный фрейм данных преобразуется в HTML и отображается на новой странице. Это похоже на приведенную ниже таблицу:

Date        Account             Amount     Subcategory  Memo                        kind

2019-09-16  xx-xx-xx XXXXXXXX   -20.00     PAYMENT      BUTLERS THAI ON 14 SEP CLP  Unknown
2019-09-16  xx-xx-xx XXXXXXXX   -5.00      PAYMENT      Cinemas ON 14 SEP CLP       Unknown

Для каждого вхождения определенного значения (например, «Неизвестно») на отображаемой странице я хотел бы добавить выпадающее меню вместо «неизвестное значение. Выпадающее меню будет иметь список из x элементов. Последний пункт должен называться «Другое». После выбора последнего элемента должно появиться новое поле, позволяющее вводить данные пользователем (т. Е. Не более 30 символов).

Я нашел фрагмент кода (для jinja), который нужно добавить в шаблон для раскрывающегося меню:

    <select name="choices">
      {% for choice in choices %}
          <option id="div1" value="{{ choice.text }}" SELECTED>{{ choice.text }}</option>
      {% endfor %}
        </select>

Я не знаю, что мне следует использовать, чтобы получить выпадающие меню вместо существующих «неизвестных» значений. Любое руководство будет оценено. Я работаю с колбой / дзиндзя. Я хотел избежать использования JS, но у меня есть ощущение, что это неизбежно.

...