关于日志流量监控预警小小项目 | 在flask里面和数据库交互 标准化返回

在flask里面和数据库交互:

使用orm对数据库进行操纵(orm的底层还是pymysql)

orm: object relational mapping(对象关系映射)

flask不需要和复杂的sql语句打交道 只需要操控orm对象就可以了

orm就是用来将数据库里的表结构映射成模型类

类产生的对象就是数据库里的每一行记录

配置文件setting里面添加数据库配置:

第一行:连接数据库

SQLALCHEMY_DATABASE_URI =用户名:密码@数据库主机/数据库?字符集

之后再model文件夹下面新建一个__init__.py

创建一个db对象 还要将db和app做绑定  并且把表也导入运行

相关的user.py

相当于新建一张user表 而设定的字段如果指定为String类型 则需要指定长度

User里面的每隔class都是一个模型 它都要继承db.Model类

一个类会映射成数据库的一个表

类会实例化 而实例化的每个对象 就是表里面的一行记录

user.py里面: 新增用户

然后把蓝图绑定到app上面

用动态url实现删除

User.query.get()使用get查找,只针对主键 get的时候只能get到第一个 所以只能单条操作

改:还是一样只能修改一条

查:

在浏览器输入url请求会发生什么?

客户端发起请求

服务器收到请求    解析http包头(包头部字段有url和请求方法)   拿到body数据

通过url和请求方法来进行判断处理

  1. 通过url来在url_map表里找到对应的endpoint

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值