在Flask上显示SQLite表格,可以通过以下步骤实现:
from flask import Flask, render_template
import sqlite3
app = Flask(__name__)
@app.route('/')
def display_table():
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM table_name')
data = cursor.fetchall()
conn.close()
return render_template('table.html', data=data)
在上述代码中,database.db
是SQLite数据库文件的路径,table_name
是要显示的表格名称。
table.html
),用于在Flask应用程序中渲染表格数据:<!DOCTYPE html>
<html>
<head>
<title>SQLite Table</title>
</head>
<body>
<table>
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<!-- 添加更多列 -->
</tr>
</thead>
<tbody>
{% for row in data %}
<tr>
<td>{{ row[0] }}</td>
<td>{{ row[1] }}</td>
<!-- 添加更多列 -->
</tr>
{% endfor %}
</tbody>
</table>
</body>
</html>
在上述代码中,使用Flask的模板引擎语法{{ }}
来动态填充表格数据。
http://localhost:5000/
),即可显示SQLite表格的数据。请注意,上述代码中的database.db
和table_name
需要根据实际情况进行替换。此外,还可以根据需要在HTML模板中添加更多的列和样式。
推荐的腾讯云相关产品:腾讯云云数据库SQL Server版、腾讯云云数据库MySQL版、腾讯云云数据库MongoDB版等。您可以通过访问腾讯云官方网站获取更多产品信息和文档:腾讯云数据库。
领取专属 10元无门槛券
手把手带您无忧上云