02-flask-模块Models

本文介绍了Flask中的ORM框架SQLAlchemy,包括模型的概念、ORM的三大特征、如何在Flask中配置和使用SQLAlchemy,以及数据库迁移的过程。通过创建模型类,可以自动生成数据库表,实现数据表到编程类的映射,简化数据库操作。
摘要由CSDN通过智能技术生成

1.什么是模型
        模型 - 根据数据库表结构而创建出来的class
        一张表一个类
        一个字段就是一个属性

2.模型框架 - ORM
        1.ORM - Object Relational Mapping
            中文名:对象关系映射
            简称:ORM,O/RM,O/R Mapping
        2.ORM的三大特征
            1.数据表到编程类的映射
            2.数据类型的映射
            3.关系映射
                将数据库中表与表之间的关系 对应到 编程语言中类与类之间的关系
        3.ORM的优点
            1.封装操作提升效率
            2.省略庞大的数据访问层

3.Flask中的ORM框架
        1.SQLAlchemy
            1.安装SQLAlchemy    
                pip3 install sqlalchemy
            2.Flask 中需要使用flask-sqlalchemy支持包
                pip3 install flask-sqlalchemy

            3.查看已安装的包 pip3 list
        2.创建数据库
            创建一个 flaskDB 的数据库
            create database flaskDB default charset utf8 collate utf8_general_ci;
        3.Flask中配置数据库
            语法:
                app.config['SQLALCHEMY_DATABASE_URI']="mysql://用户名:密码@数据库服务器地址:端口号/数据库名称"

                示例:
                    app.config['SQLALCHEMY_DATABASE_URI']="mysql://root:123456@127.0.0.1:3306/flaskDB"


4.定义模型类(重点)
        1.作用
            通过编写模型类的方式,让程序自动生成数据库表
            模型类也称为实体类
        2.语法
            class MODELNAME(db.Model):
                __tablen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值