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。如果你有任何疑问,欢迎在 社区论坛 提问。