首页 > 解决方案 > Flask html表格截断内容

问题描述

我有一个 html 页面,里面有一个表格,我在里面显示了一个 pandas 数据框。

Python代码是:

from flask import Flask, request, render_template, session, redirect
import numpy as np
import pandas as pd


app = Flask(__name__)

df = pd.DataFrame({'A': [0, 1, 2, 3, 4],
                   'B': [5, 6, 7, 8, 9],
                   'C': ['a', 'b', 'c--', 'd', 'e']})


@app.route('/', methods=("POST", "GET"))
def html_table():

    return render_template('simple.html',  tables=[df.to_html(classes='data')], titles=df.columns.values)

if __name__ == '__main__':
    app.run(host='0.0.0.0')

该表的 html 是:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

{% for table in tables %}
            {{titles[loop.index]}}
            {{ table|safe }}
{% endfor %}
</body>
</html>

在某些情况下,当列内容很大时,显示的表格会截断内容。

如何通过强制表格显示所有拉取的内容来解决此问题?

标签: pythonhtmlpandasflask

解决方案


推荐阅读