python-flask框架学习笔记(四)--ORM框架(模型)

本文介绍了ORM框架,特别是Python Flask中与模型相关的概念。ORM全称Object Relational Mapping,它将数据库操作封装,提高了开发效率。文章通过实例演示了如何在Flask中配置数据库,创建SQLAlchemy实例,定义模型类,以及进行数据库迁移的过程,帮助读者理解ORM框架如何在Python中映射数据表、数据类型和关系。

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

1.ORM框架是模型的框架,首先要了解什么是模型:
模型根据数据库中表结构而创建出来的类(类化),数据库中的每张表对应到编程语言中就是一个class, 表中的每个列对应到编程语言中就是class中的一个属性.
2.ORM框架,全称:Object Relational Mapping,又称持久化框架
3.ORM的三种映射
1.数据表(Table)到编程类(Class)的映射
2.数据类型的映射
数据库中表的字段以及数据类型 对应到 编程语言中就是类的属性及其数据类型
3.关系映射
将数据库中表与表之间的关系 对应到 编程语言中类与类之间的关系上
4.ORM的优点
1.封装了数据库的操作,提升效率
2.省略了庞大的数据访问层,即便不使用sql语句也能完成CRUD操作
C:Create
R:Retrieve
U:Update
D:Delete
按惯例举个栗子

from flask import Flask
from flask_script import Manager
from flask_migrate import Migrate,MigrateCommand
from flask_sqlalchemy import SQLAlchemy
import sqlalchemy
import pymysql
pymysql.install_as_MySQLdb

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:123456@localhost:3306/flask'
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
app.config['DEBUG'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
#创建SQLAlchemy的实例
db = SQLAlchemy(app)

#将app交给Manager进行管理
manager = Manager(app)

#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值