day108-flask之数据库相关操作、表记录增删改查;数据迁移、flask-session的配置及使用、蓝图的介绍

一、数据库操作

1、ORM

ORM 全拼Object-Relation Mapping,中文意为 对象-关系映射。主要实现模型对象到关系数据库数据的映射

优点 :

  • 只需要面向对象编程, 不需要面向数据库编写代码.
    • 对数据库的操作都转化成对类属性和方法的操作.
    • 不用编写各种数据库的sql[......]

      继续阅读

day108 flask之钩子、抛出异常及处理、上下文、flask-script、过滤器、模板继承、csrf原理及防范措施

一、请求勾子

在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如:

  • 在请求开始时,建立数据库连接;
  • 在请求开始时,根据需求进行权限校验;
  • 在请求结束时,指定数据的交互格式;

为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。

请求钩子是[……]

继续阅读