Я нахожусь в процессе создания страницы с использованием фляги, которая принимает 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, но у меня есть ощущение, что это неизбежно.