- 1
- 0
- 约7.22千字
- 约 5页
- 2026-04-17 发布于北京
- 举报
01.创建模型
要想在项目中使用ORM,必须创建对应的类,并继承db.Model,即可实现与对应数据库进
行关联。在类中还可以通过__tablename__属性来设置表名,通过__table_args__来为表添加
相应的主键、index索引、unique索引等约束。
其中关于ORM模型的字段类型、索引约束、主键等均可以从sqlalchemy包中导入,从这
个包导入的类支持所有的数据库,在切换数据库时不需要进行调整,除此之外还可以导入特
定数据库特有的结构,例如Postgres中特有的JSONB数据类型,特有的类型在切换数据库
时,需要修改代码进行调整。
一些常见的sqlalchemy的数据类型
fromsqlalchemyimport(
Column,#用户定义字段
UUID,#UUID类型,例如:123e4567-e89b-12d3-a456-426655440000
String,#字符串,对应数据库的varchar
Text,#长文本类型,对应数据库的text
DateTime,#时间类型,对应数据库的timestamp
Integer,#整形,对应数据库的int
Decimal,
您可能关注的文档
- 三角恒等式与解题分析.pdf
- VA支付与VA收款区别及应用场景.pdf
- 细胞分裂与分化:从受精卵到生物个体科学探索.pdf
- 扬创新之帆,行发展之路.pdf
- 三角万能公式与恒等式及其应用实例.pdf
- 2022专升本考试英语第一次模拟试题.pdf
- 旬阳县塘兴烟站2M接入工程隐蔽项目验收报告.pdf
- 2027译林版七年级道德与法治上册期末试卷及答案.docx
- 2026综合类-轮机工程-物体的三视图历年真题摘选带答案详解.docx
- 2026综合类-轮机工程-视图的尺寸标注历年真题摘选带答案详解.docx
- 2026综合类-输送机司机考试-刮板输送机司机考试历年真题摘选带答案详解.docx
- 2027译林版七年级道德与法治下册期中试卷及答案.docx
- 2026综合类-输油工考试-输油工中级历年真题摘选带答案详解.docx
- 2026综合类-输送机司机考试-胶带输送机司机考试历年真题摘选带答案详解.docx
- 2027译林版七年级道德与法治下册期末试卷及答案.docx
- 2027译林版七年级地理单元测试试卷及答案.docx
- 2026综合类-软件测试工程师-地面通信系统的基础知识历年真题摘选带答案详解.docx
- 2026综合类-输血技术(师)-专业知识-泌尿系统疾病历年真题摘选带答案详解.docx
- 2026综合类-轮机工程-金属的晶体结构、结晶过程与同时异构体转变历年真题摘选带答案详解.docx
- 2026综合类-辽宁住院医师麻醉科-妇产科麻醉历年真题摘选带答案详解.docx
原创力文档

文档评论(0)