фильтрация списка по значению 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, то все ломается.