Flask SQLAlchemy 是 Flask 框架中用于数据库操作的一个库,它提供了一个简单的 ORM(对象关系映射)系统,使得我们可以通过 Python 对象来操作数据库。

安装 Flask SQLAlchemy

首先,你需要安装 Flask 和 Flask SQLAlchemy。可以通过 pip 来安装:

pip install Flask Flask-SQLAlchemy

创建数据库模型

在 Flask 应用中,首先需要创建数据库模型。模型是数据库中表的映射,通常使用 Python 类来定义。

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db'
db = SQLAlchemy(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)

    def __repr__(self):
        return '<User %r>' % self.username

使用模型操作数据库

使用 Flask SQLAlchemy,你可以轻松地添加、查询、更新和删除数据。

# 添加
new_user = User(username='admin', email='admin@example.com')
db.session.add(new_user)
db.session.commit()

# 查询
user = User.query.filter_by(username='admin').first()
print(user.email)

# 更新
user.email = 'new_email@example.com'
db.session.commit()

# 删除
db.session.delete(user)
db.session.commit()

扩展阅读

想要了解更多关于 Flask SQLAlchemy 的内容,可以阅读官方文档:Flask SQLAlchemy 官方文档

Flask SQLAlchemy 示例图

希望这个简单的教程能帮助你入门 Flask SQLAlchemy。如果你有任何疑问,欢迎在 社区论坛 提问。