Flask Отображение таблиц данных в формате HTML на основе условия - PullRequest
0 голосов
/ 19 декабря 2018

Я работаю над небольшим приложением в своей работе с 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>

с просьбой о помощи эксперта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...