是否有任何内存有效的方法将大量数据集从flask传递到Jinja2模板,并迭代显示数据?
Flask Route:
@application.route("/get_report", methods=["GET", "POST"])
def get_report():
huge_list_of_data = retrieve_report_from_db()
return render_template('display_report.html',
**{'report_data': huge_list_of_data})
Jinja2模板(display_report.html):
<!DOCTYPE html>
<html lang="en">
<head><title>My Report</title></head>
<body>
...
{% for item in data_report %}
{% if item.get('determinant_param') %}
<tr><td>item['param1']</td>....<td>item['paramN']</td></tr>
{% endif %}
{% endfor %}
是否有办法尽快加载和显示从/get_report
传递的数据。