首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用flask和SQLite返回列表

问题:使用flask和SQLite返回列表

回答:

Flask是一个基于Python的微型Web框架,SQLite是一种轻量级的关系型数据库。结合Flask和SQLite,可以快速搭建一个简单的Web应用,并通过API返回一个列表。

首先,需要安装Flask和SQLite的相关依赖。可以使用pip命令安装:

代码语言:txt
复制
pip install flask
pip install sqlite3

接下来,创建一个Flask应用,并连接到SQLite数据库。在应用的根目录下创建一个app.py文件,内容如下:

代码语言:txt
复制
from flask import Flask, jsonify
import sqlite3

app = Flask(__name__)

@app.route('/list', methods=['GET'])
def get_list():
    conn = sqlite3.connect('database.db')
    c = conn.cursor()
    c.execute("SELECT * FROM my_table")
    result = c.fetchall()
    conn.close()
    return jsonify(result)

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

以上代码中,我们创建了一个/list的路由,当GET请求发送到该路由时,会从SQLite数据库中查询数据,并以JSON格式返回。

下一步,需要创建SQLite数据库并添加数据。在同一目录下创建一个database.db文件,并使用SQLite的命令行工具或SQLite图形化工具创建表和添加数据。

最后,启动Flask应用。在命令行中运行以下命令:

代码语言:txt
复制
python app.py

Flask应用将会在本地的5000端口启动。访问http://localhost:5000/list,就可以获取到SQLite数据库中的列表数据。

推荐的腾讯云相关产品:腾讯云云服务器、腾讯云数据库MySQL、腾讯云轻量应用服务器等。

腾讯云云服务器链接地址:https://cloud.tencent.com/product/cvm

腾讯云数据库MySQL链接地址:https://cloud.tencent.com/product/cdb_mysql

腾讯云轻量应用服务器链接地址:https://cloud.tencent.com/product/lighthouse

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券