在这个教程中,我们将学习如何使用 Flask 和 SQLite 构建一个简单的 web 应用。SQLite 是一个轻量级的数据库,非常适合用于小型项目和原型设计。
安装 Flask 和 SQLite
首先,确保你已经安装了 Flask。你可以使用以下命令安装 Flask:
pip install flask
SQLite 通常已经预装在你的 Python 环境中,如果没有,可以使用以下命令安装:
pip install sqlite3
创建 Flask 应用
创建一个新的 Python 文件,例如 app.py
,并添加以下代码:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/')
def index():
return 'Welcome to the Flask and SQLite tutorial!'
if __name__ == '__main__':
app.run(debug=True)
使用 SQLite 数据库
接下来,我们将创建一个 SQLite 数据库并添加一些数据。
import sqlite3
# 连接到 SQLite 数据库
# 如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 创建表
cursor.execute('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, username TEXT)')
# 插入一条记录
cursor.execute("INSERT INTO users (username) VALUES ('admin')")
# 提交事务:
conn.commit()
# 关闭连接:
conn.close()
查询数据
现在,我们可以编写一个路由来查询数据库中的数据。
@app.route('/users')
def users():
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM users")
users = cursor.fetchall()
conn.close()
return jsonify(users)
运行应用
现在,你可以运行你的 Flask 应用:
python app.py
默认情况下,应用将在本地的 5000 端口上运行。
扩展阅读
想要了解更多关于 Flask 和 SQLite 的知识,可以阅读以下文章:
希望这个教程能帮助你入门 Flask 和 SQLite!🙂