返回
Flask数据库操作之增删改查
后端
2023-09-22 01:59:14
前言
在上一篇文章中,我们已经学习了如何使用Flask框架搭建一个简单的Web应用程序。在本篇文章中,我们将继续学习如何使用Flask框架操作数据库。我们将使用SQLAlchemy作为我们的数据库ORM,它可以帮助我们轻松地与数据库交互。我们将介绍如何查询、插入、更新和删除数据。对于初学者来说,这将是一个非常有用的教程。
环境搭建
首先,我们需要安装SQLAlchemy。可以使用以下命令:
pip install sqlalchemy
接下来,我们需要创建一个数据库。可以使用以下命令:
flask db init
这将创建一个名为database.sqlite
的文件。这是我们的数据库文件。
接下来,我们需要将SQLAlchemy配置为使用我们的数据库。可以在app.py
文件中添加以下代码:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.sqlite'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
这样就将SQLAlchemy配置为使用我们的数据库了。
查询数据
我们可以使用以下代码查询数据:
from app import db
users = db.session.query(User).all()
这将查询所有User
对象。
插入数据
我们可以使用以下代码插入数据:
from app import db
user = User(name='John Doe', email='johndoe@example.com')
db.session.add(user)
db.session.commit()
这将创建一个新的User
对象并将其保存到数据库中。
更新数据
我们可以使用以下代码更新数据:
from app import db
user = db.session.query(User).filter_by(id=1).first()
user.name = 'Jane Doe'
db.session.commit()
这将更新名为“Jane Doe”的用户的名称。
删除数据
我们可以使用以下代码删除数据:
from app import db
user = db.session.query(User).filter_by(id=1).first()
db.session.delete(user)
db.session.commit()
这将删除名为“Jane Doe”的用户。
结束语
在本篇文章中,我们学习了如何使用Flask框架操作数据库。我们介绍了如何查询、插入、更新和删除数据。希望这篇文章对您有所帮助。如果您有任何问题,请随时留言。