фильтрация списка по значению python

У меня есть csv файл, данные с которого я прочитал и сделал из них список. Мне нужно сделать фильтрацию по значениям из этого списка, разделяя их рамками, как это сделано на этом форуме с метками (фильтрация по имени метки), чтобы можно было как добавлять так и удалять эти значения.

Вот мой app.py:

import csv
from flask import Flask,render_template


app = Flask(__name__)

with open('templates/Testing.csv') as f:
        reader = csv.reader(f)
        tags = next(reader)
        tags = tags[:len(tags)-1]
        tags = list(tags)


@app.route('/', methods=['GET'])
def page_show():
    print(tags)
    return render_template('includes/default.html', tags=tags)


if __name__ == '__main__':
    app.run()

и default.html:

<form name="tags" method="POST" action="/identify">
  <div class="wrap">
     <div class="search">
        <input type="text" id="tags" list="tag" multiple="multiple" class="searchTerm" name="tag" placeholder="Type your tags">
        <datalist list="tags" name="tags">
           {% for tag in tags %}
             <option value="{{tag}}" selected="">{{tag}}</option>
           {% endfor %}
        </datalist>
        <button type="submit" class="searchButton" name=form>
          <i class="fa fa-search"></i>
        </button>
     </div>
  </div><br>
</form>

Как это можно реализовать без choose.js или select2 библиотек? т.к у меня используется тег datalist и если его заменяю на select, то все ломается.


Ответы (0 шт):