把表格的数据放到 Python制作的网页上
时间: 2023-05-28 17:03:22 浏览: 155
你可以使用Python的web框架,如Django或Flask,来创建一个包含表格数据的网页。
以下是一个使用Flask框架创建包含表格数据的网页的示例代码:
```python
from flask import Flask, render_template
app = Flask(__name__)
table_data = [
{"name": "John", "age": 25, "gender": "Male"},
{"name": "Mary", "age": 30, "gender": "Female"},
{"name": "Bob", "age": 35, "gender": "Male"}
]
@app.route("/")
def index():
return render_template("index.html", table_data=table_data)
if __name__ == "__main__":
app.run()
```
在这个示例中,我们定义了一个包含三个字典的列表,每个字典代表一个表格行,并包含“name”、“age”和“gender”三个键。
我们还定义了一个名为“index”的路由,它将呈现名为“index.html”的模板,并将table_data变量传递给模板。
接下来,我们需要在模板中呈现表格。以下是一个包含表格的HTML代码示例,可以在“templates”文件夹中创建一个名为“index.html”的文件,并将其放入其中:
```html
<!DOCTYPE html>
<html>
<head>
<title>Table Data</title>
</head>
<body>
<table>
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
</tr>
</thead>
<tbody>
{% for row in table_data %}
<tr>
<td>{{ row['name'] }}</td>
<td>{{ row['age'] }}</td>
<td>{{ row['gender'] }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</body>
</html>
```
在这个模板中,我们使用了Flask的模板引擎来呈现表格数据。我们使用了一个for循环来迭代table_data变量中的每一行,并将其呈现为HTML表格中的一行。
在运行应用程序后,您可以在浏览器中打开“http://localhost:5000/”查看包含表格数据的网页。
阅读全文