flask-sqlalchemy使用

sqlalchemy 集成到flask中

第三方: flask-sqlalchemy 封装了用起来,更简洁

安装

复制代码
pip install flask-sqlalchemy

使用

复制代码
#  使用flask-sqlalchemy集成
	1 导入 from flask_sqlalchemy import SQLAlchemy
    2 实例化得到对象
    	db = SQLAlchemy()
    3  将db注册到app中
    	db.init_app(app)
    4 视图函数中使用session
    	全局的db.session  # 线程安全的
    5 models.py 中继承Model
    	db.Model
    6 写字段 
    	username = db.Column(db.String(80), unique=True, nullable=False)
    7 配置文件中加入
    SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root@127.0.0.1:3306/ddd?charset=utf8"
    SQLALCHEMY_POOL_SIZE = 5
    SQLALCHEMY_POOL_TIMEOUT = 30
    SQLALCHEMY_POOL_RECYCLE = -1
    # 追踪对象的修改并且发送信号
    SQLALCHEMY_TRACK_MODIFICATIONS = False
相关推荐
小宋102111 分钟前
Java 数据库访问 vs Python 数据库访问:JDBC vs ORM
java·数据库·python
秃了也弱了。16 分钟前
python修复json神器:json-repair包(用于大模型返回json不规范)
python·json
xuzhiqiang072422 分钟前
【wiki知识库】07.用户管理后端SpringBoot部分
spring boot·后端·状态模式
谭光志33 分钟前
OpenClaw 安装与运行教程
前端·后端·ai编程
yuanmenghao44 分钟前
Linux 性能实战 | 第 20 篇:trace-cmd 与 kernelshark 可视化分析 [特殊字符]
linux·python·性能优化
金牌归来发现妻女流落街头1 小时前
【Spring Boot 中 ResponseEntity 用法全解析】
spring boot·后端
FoldWinCard1 小时前
Python 第三次作业
java·服务器·python
编码者卢布1 小时前
【Azure APIM】为何APIM自建网关中的cache-lookup-value策略无法正常工作?
microsoft·flask·azure
+VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue动漫交流与推荐平台系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计