Я работаю над небольшим приложением в своей работе с Flask, которое я изучаю, я пытаюсь отобразить таблицу на HTML-странице на основе условия, как указано ниже
условие, если переменная списка (вПример ниже, переменная, это список, который передается со страницы HTML через сценарий множественного выбора JQ, этот список содержит заголовок столбца data_csv) - пустое отображение всей таблицы, иначе отображение таблицы данных путем подстановки столбцов в списке,
, если условие работает, и таблица отображается на html-странице, но условие else не работает, таблица не изменяется с изменением в списке (т.е. данные), пожалуйста, найдите пример коданиже
from flask import Flask, render_template
import pandas as pd
app = Flask(__name__)
@app.route('/')
def home_page():
return render_template("home.html")
@app.route('/dataset')
def another_page():
data_csv = pd.DataFrame.from_csv("mydata.csv")
data = request.json # this is list passed from HTML page through an JQ script, this list contains column header of data_csv
if data is None:
df_Final = data_csv
else:
df_Final = data_csv[data]
return render_template("dataset.html", df_Final=df_Final)
if __name__ == '__main__':
app.run(debug=True, use_reloader=True)
HTML
<div class="col-sm-12">
{% block content %}
{{df_Final.to_html(classes="table table-striped table-bordered table-hover table-condensed") | safe}}
{% endblock %}
</div>
с просьбой о помощи эксперта