首页 > 解决方案 > 如何在 Flask 视图中的数据集之间切换

问题描述

我正在开发一个将用作费用跟踪器的 Flask 应用程序。我有一个包含我所有财务历史的数据库,并且我设计了一个仪表板来总结我上个月的预算。

仪表板

要在仪表板上显示数据,我使用的是 Chart.js。

仪表板屏幕

烧瓶视图.py

要填充图表,views.py 中提供了所有数据

@app.route('/')
def index():
    my_finance_data = get_finance_data()
    labels = list(my_finance_data.get('Total Expenses').keys())
    values = list(my_finance_data.get('Total Expenses').values())
    exp_labels = list(my_finance_data.get('Expenses by date').keys())
    exp_values = list(map(abs, my_finance_data.get('Expenses by date').values()))
    inc_label = ['March']
    total_exp = [my_finance_data.get('Monthly balance')[0]]
    total_inc = [my_finance_data.get('Monthly balance')[1]]
    return render_template('index.html', title='My expenses', max=17000,
                           labels=labels, values=values,
                           exp_labels=exp_labels, exp_values=exp_values,
                           inc_label=inc_label, total_inc=total_inc, total_exp=total_exp)

问题

我想扩展get_finance_data()功能,它将提供特定月份的财务数据。在views.py文件中的每月数据集之间切换的最佳方式是什么,以使应用程序只显示所选月份的数据?

标签: pythonapiflaskchart.jsweb-deployment

解决方案


推荐阅读