【Flask数据库】`Flask-SQLAlchemy`插件的使用

本文将介绍如何在Flask应用中集成并使用Flask-SQLAlchemy插件进行数据库操作,包括安装、配置及基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录


### Flask-SQLAlchemy插件的功能为将创建引擎部分做成插件,供flask使用,以连接数据库。
###1、用 db.Model作为基类创建类表。
###2、 Column\Integer\String\relationship不再需要导入,用 db.Column形式就可以。
###3、在定义模型的时候。可以不写 __tablename__,则 Flask-SQLAlchemy会自动将表名设为类名的小写。驼峰命名的类则会转为小写后用下划线连接,如 UserModel转为 user_model。明言胜于暗语,此条功能不用为好!!!
###4、如果只是查找一个表上的数据,可以通过 表名.query方法查询。如
users = User.query.order_by(User.id.desc())all()

###安装:
pip install flask-sqlalchemy

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)

HOSTNAME = '127.0.0.1'
PORT = '3306'
DATABASE = 'flask_sqlalchemy_demo'
USERNAME = 'root'
PASSWORD = 'root'
# dialect+driver://username:password@host:port/database
DB_URI = "mysql+pymysql://{username}:{password}@{host}:{port}/{db}?charset=utf8mb4".format(username=USERNAME,password=PASSWORD,host=HOSTNAME,port=PORT,db=DATABASE)

app.config['SQLALCHEMY_DATABASE_URL'] = DB_URI
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值