随笔分类 -  Python后端框架之Flask框架

摘要:# 【一】引入 - 表,字段发生变化,都会有记录,自动同步到数据库中 - 在django支持这种操作 - 原生的sqlalchemy,不支持修改表的 - flask-migrate可以实现类似于django的数据库迁移功能 ```shell python manage.py makemigratio 阅读全文 »
posted @ 2023-08-29 15:46 Chimengmeng 阅读(125) 评论(1) 推荐(0) 编辑
摘要:# [【一】Flask框架之初识](https://www.cnblogs.com/dream-ze/p/17659495.html) - Flask框架引入 - Flask框架简单使用 - 简单的Flask框架登陆案例 - wsgiref - werkzeug # [【二】Flask框架之配置文件 阅读全文 »
posted @ 2023-08-26 21:58 Chimengmeng 阅读(84) 评论(0) 推荐(0) 编辑
摘要:# 【在Flask中集成SQLAlchemy】 在Flask中集成SQLAlchemy可以通过使用第三方扩展包`flask-sqlalchemy`来实现,以下是详细的步骤和说明: - 首先,需要导入`SQLAlchemy`类以及`flask_sqlalchemy`模块: ```python from 阅读全文 »
posted @ 2023-08-26 21:43 Chimengmeng 阅读(92) 评论(0) 推荐(0) 编辑
摘要:# orm 框架引入 > - django orm--》只能用在django中,不能独立使用 > > [1]Python界的orm框架 > > - peewee > - sqlalchemy:企业级 > - djagno rom > - Tortoise ORM > - GINO > > [2]Go 阅读全文 »
posted @ 2023-08-26 21:43 Chimengmeng 阅读(246) 评论(0) 推荐(0) 编辑
摘要:# 【一】Django中的命令 ## 【1】引入 - django中,有命令 - `python manage.py runserver`: - 这个命令用于启动Django开发服务器,让我们能够在本地运行我们的应用程序。 - 它会默认在本地的8000端口上启动服务器,我们可以在浏览器中访问 htt 阅读全文 »
posted @ 2023-08-26 21:43 Chimengmeng 阅读(58) 评论(0) 推荐(0) 编辑
摘要:# 【一】引入 - Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为 # 【二】安装 ## 【1】安装 ```python pip3 install blinker ``` ## 【2】内置信号 ```python request_started 阅读全文 »
posted @ 2023-08-26 21:42 Chimengmeng 阅读(47) 评论(0) 推荐(0) 编辑
摘要:# 【一】引入 ## 【1】正常创建数据库对象 ```python import uuid import pymysql from flask import Flask, g, request, session from flask_session import RedisSessionInterf 阅读全文 »
posted @ 2023-08-26 21:42 Chimengmeng 阅读(137) 评论(0) 推荐(0) 编辑
摘要:# 【一】引入 - flask 自带session 》以cookie的形式放到了浏览器中 》加密 - 真正的session,是在服务端存储 - django中存在djangosession表中 - flask中,使用第三方,保存在 》redis中 》flask-session - flask能不能用 阅读全文 »
posted @ 2023-08-26 21:42 Chimengmeng 阅读(30) 评论(0) 推荐(0) 编辑
摘要:# 【一】g对象 ## 【1】引入 > - 请求来了,在request中放个path,后续的视图函数中都能拿到 > - flask不建议向request对象中放变量,建议使用g对象 > - g对象,当次请求中放入的变量,在当次请求中一直存在 > - global的缩写,global - 在Flask 阅读全文 »
posted @ 2023-08-26 21:41 Chimengmeng 阅读(62) 评论(0) 推荐(0) 编辑
摘要:# 【一】请求扩展引入 - 在 Flask 框架中,可以通过请求扩展(Request Extension)来实现类似于 Django 中间件的功能。 - 请求扩展提供了一些钩子函数,可以在请求的不同生命周期中执行特定的操作。 - 以下是 Flask 中几个常用的请求扩展和它们的作用: - befor 阅读全文 »
posted @ 2023-08-26 21:41 Chimengmeng 阅读(48) 评论(0) 推荐(0) 编辑
摘要:# 【一】闪现引入 > - 一个请求 > 假设出错了 > 重定向到另一个地址 > 把错误信息在另一个返回中看到 > - 错误信息放个位置 > 另一个请求过来,去那个位置拿 > - 把一些数据,放在某个位置 > 后期可以去取出来 > 取完不用删除,就没了 - 闪现(Flash)是一种在Web应用程序中 阅读全文 »
posted @ 2023-08-26 21:41 Chimengmeng 阅读(49) 评论(0) 推荐(0) 编辑
摘要:# 【一】引入 - 所有web:请求对象,响应对象(go,java,ptyhon) # 【二】flask请求对象 - django:request(每个请求一个request),新手四件套 - flask:requset:全局的,但是也是每个请求一个request,新手三件套 ```python f 阅读全文 »
posted @ 2023-08-26 21:40 Chimengmeng 阅读(66) 评论(0) 推荐(0) 编辑
摘要:# 【一】基本使用 ```python from flask import Flask, render_template # template_folder 默认就是当前文件夹下的 templates 可以不写 app = Flask(__name__, template_folder='templ 阅读全文 »
posted @ 2023-08-26 21:39 Chimengmeng 阅读(33) 评论(0) 推荐(0) 编辑
摘要:# 【一】路由系统基于装饰器 ```python from flask import Flask app = Flask(__name__) # (1) flask 的路由系统基于装饰器 # rule : 路径 # methods : 请求方式【列表】 # endpoint :别名 # @app.r 阅读全文 »
posted @ 2023-08-26 21:38 Chimengmeng 阅读(51) 评论(0) 推荐(0) 编辑
摘要:# 【一】引入 - django 有settings配置文件 - 所有web框架都会有配置文件- - 配置文件的形式可能不太一样 # 【二】flask的配置文件 ## 【1】配置方式一(简单配置) ```python import uuid from flask import Flask app = 阅读全文 »
posted @ 2023-08-26 21:38 Chimengmeng 阅读(77) 评论(0) 推荐(0) 编辑
摘要:# 【一】装饰类的装饰器: - 装饰类的装饰器是指一个类,它接收一个类作为参数,并返回一个新的类。 - 这个新的类通常会继承自被装饰的类,并对其进行一些拓展或修改。 - 示例代码如下: ```python def decorator(cls): class NewClass(cls): def __ 阅读全文 »
posted @ 2023-08-26 21:37 Chimengmeng 阅读(44) 评论(0) 推荐(0) 编辑
摘要:# 【一】Flask框架引入 ## 【1】Python界的web框架 ### (1)Django: - Django是一个高级的Python Web框架,它注重快速开发和代码复用。 - 它提供了许多内置功能和模块,包括ORM(对象关系映射),表单处理,用户认证,会话管理等。 - Django采用了M 阅读全文 »
posted @ 2023-08-26 21:37 Chimengmeng 阅读(92) 评论(0) 推荐(0) 编辑