首页 > TAG信息列表 > flask

使用 Python 在 Flask 中管理 Cookie,以防止与多个应用程序发生冲突

介绍:在同一服务器上使用多个 Flask 应用程序时,确保正确管理每个应用程序的 cookie 以防止冲突至关重要。默认情况下,Flask 使用基于签名的基于 Cookie 的会话管理系统,如果多个应用共享相同的会话 Cookie 名称或会话密钥,则可能会导致问题。在本文中,我们将探讨 Flask 如何管理 Cookie,

Flask像Jenkins一样构建自动化测试任务

flask这个框架很轻量,做一些小工具还是可以很快上手的。1、自动化某一天你入职了一家高大上的科技公司,开心的做着软件测试的工作,每天点点点,下班就走,晚上陪女朋友玩王者,生活很惬意。但是美好时光一般不长,这种生活很快被女主管打破。为了提升公司测试效率,公司决定引入自动化流程,你在网

Flask+Vue+Echarts+Mysql+websocket 实战(四)

一、后台编写思路:本质是数据的展示,因此只是调用数据库查询方法给前端使用即可。由于物联网水质监测仪目前还未调试好,因此模拟数据采集到数据库,做一个定时器做数据插入的功能(预计本周可以调试完毕,到时候传感器会定时采集数据传入服务器数据库,和此效果相同,先预留读取接口),然后websocke

Python:pytest 访问 Flask 会话和请求上下文变量

上述帖子中的测试客户端夹具: @pytest.fixture(scope='module') def test_client( app ): """ Creates a test client. app.test_client() is able to submit HTTP requests. The app argument is the app() fixture above.

Docker报错篇——实际场景下的解决方案

容器相关报错 场景一:我在本地修改了后端代码,替换到远程服务器docker代码(原先已映射宿主和容器目录)后,重启了docker容器(docker restart flask_app_server)。 报错情况:docker重启容器后,没有启动成功,查看日志(docker logs flask_app_server -f)发现启动时报错了(配置文件中的数据库参数

使用Flask开发算法接口--POST请求接口

from flask import Flask, jsonify, request app = Flask(__name__) app.config["JSON_AS_ASCII"] = False # jsonify返回的中文正常显示 @app.route("/register", methods=['POST']) def user_register(): username = request.args.get("us

(视频)Flask App Generator — 免费服务

(视频)Flask App Generator — 免费服务 你好!本文介绍了如何使用 应用生成器 (免费服务)并构建一个简单的种子项目,在此基础上增强了数据库、身份验证和 Docker 支持 烧瓶 ,由 Python 提供支持的流行后端服务。包括从访问服务、项目定制和本地使用的所有步骤的演示记录在 Youtube 上发布

Flask 学习-67.钩子函数before_request 和 before_first_request 的使用

前言 学过pytest框架的肯定知道什么叫钩子(hook)函数, 钩子函数的作用是在程序运行的过程中插入一段代码做一些事情。 四个钩子 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: before_first_request 在对应用程序实例的第一个请求之前注册要运行的函数, 只会执行一

Flask 学习-66.全局g对象的使用

前言 g 对象也就是global 全局对象,可以用于存放开发者自己定义的一些数据,在整个request生命周期内生效。 g 对象讲解 g 也是我们常用的几个全局变量之一。在最开始这个变量是挂载在 Request Context 下的。但是在 0.10 以后,g 就是挂载在 App Context 下的。 首先,说一下 g 用来干什

Flask 学习-54.Flask-RESTX 结合 namespace 使用 logging日志

前言 Flask-RESTX 通过提供每个和它自己的标准 Python实例来扩展Flask 的日志记录。这允许在每个命名空间的基础上分离日志记录,以允许更细粒度的细节和配置。 基本示例 默认情况下,这些记录器从 Flask 应用程序对象记录器继承配置。 import logging import flask from flask_rest

Flask 信号

8.flask 信号 参考文章:https://www.cnblogs.com/wupeiqi/articles/8249576.html flask 的扩展点,源码中预留的钩子。 信号通过发送发生在核心框架的其他地方或Flask扩展的动作时的通知来帮助你解耦你的应用。简而言之,信号允许特定的消息发送端通知订阅者发生了什么。 安装: pip inst

如何在 Flask 中使用蓝图

如何在 Flask 中使用蓝图 在本文中,您将学习如何使用 Flask 蓝图来组织您的 Flask 应用程序。 Flask 是一个简单易用的 Python 微框架,可以帮助您构建可扩展且安全的 Web 应用程序。 有时你会发现开发人员将他们所有的逻辑都转储到一个名为 应用程序.py .你会发现很多教程都遵循相

Flask 学习-48.Flask-RESTX 使用api.model() 模型工厂

前言 model()工厂允许您将模型实例化并注册到您的API或Namespace. api.model() 工厂 有2种使用方式,第一种直接使用 api.model my_fields = api.model('MyModel', { 'name': fields.String, 'age': fields.Integer(min=0) }) 第二种间接注册到api,以下方式是等价的 # Eq

Flask-SQLAlchemy无法连接SQL Server

Flask-SQLAlchemy 连接 SQL Server 时有可能会出现“未发现数据源名称并且未指定默认驱动程序 ”的异常,不能正确连接数据库,异常信息: sqlalchemy.exc.InterfaceError: (pyodbc.InterfaceError) (‘IM002’, ‘[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定

Flask 学习-47.Flask-RESTX 生成 Swagger 文档

前言 Swagger API 文档是自动生成的,可从您的 API 的根 URL 获取。@api.doc()您可以使用装饰器配置文档。 Swagger UI 文档 默认flask-restx提供 Swagger UI 文档,从 API 的根 URL 提供 from flask import Flask from flask_restx import Api, Resource, fields app = Flask(__name

Flask 学习-41.Flask-RESTPlus 入门到放弃

前言 Flask-restfull 是flask 框架开发接口的一个框架,Flask-RESTPlus是Flask-restfull 升级版,功能做了一些优化,主要是可以生成swagger 在线文档了。 环境准备 先安装 Flask-RESTPlus 插件 pip install flask-restplus 目前最新版本v0.13.0 官方文档地址https://flask-restplus.re

Flask 学习-38.Flask-RESTful 序列化输出中文显示问题

前言 flask 接口无法显示中文,可以添加全局配置 JSON_AS_ASCII =False,但是解决不了Flask-RESTful 序列化输出中文问题 flask 配置中文显示 添加全局配置项JSON_AS_ASCII =False,jsonify返回的中文显示正常 from flask import Flask, jsonify from flask import render_template from

构建计算机视觉 WebApp — Flask、OpenCV 和 MongoDB

构建计算机视觉 WebApp — Flask、OpenCV 和 MongoDB 作为一名数据科学家,具备一些软件工程技能已成为就业市场中一项非常重要的技能。如果您可以构建模型,我建议您提高简单的应用程序开发和模型部署技能。 https://www.oreilly.com/library/view/python-advanced-guide 该项目 我

Flask 学习-32.flask_jwt_extended 自定义装饰器

前言 创建自己的装饰器来扩展此扩展提供的装饰器的功能。例如,您可能想要创建自己的装饰器来验证 JWT 是否存在以及验证当前用户是否是管理员。 自定义装饰器 flask_jwt_extended.verify_jwt_in_request()可用于构建您自己的装饰器。这与 . 使用的功能相同flask_jwt_extended.jwt_r

Flask 学习-26.JWT(JSON Web Token)生成Token

前言 JSON Web Token(JWT)是一个非常轻巧的规范。jwt广泛应用在系统的用户认证方面,特别是现在前后端分离项目。 python 中 pyjwt 是一个独立的包,flask 的插件集成了该功能可以使用 flask-jwt-extended 插件来实现。 环境准备 环境准备,需用到的包 flask flask-restful flask-jwt-exte

Flask 学习-25.passlib 对密码加密与验证

前言 目前常见的不可逆加密算法有以下几种: 一次MD5(使用率很高) 将密码与一个随机串进行一次MD5 两次MD5,使用一个随机字符串与密码的md5值再进行一次md5,使用很广泛 其它加密 环境准备 先安装passlib pip install passlib passlib 库里面会用到2个方法 encrypt() - 生成新的值,

零基础玩转Python Flask框架-学完可就业 笔记

P5. 1.Flask 使用app.config来进行对象配置 app.config['SECRET_KEY']="xxx" 2.可以把配置项目放到单独一个文件里面 通过,app.config.from_object() 来加载 setting.py SECRET_KEY = "FFDSFDS4F65DS4FD5S4F32D4F" app.py import setting app.config.from_object(setting) 3.ap

用于金融的简单 Flask 应用程序。第2部分

用于金融的简单 Flask 应用程序。第2部分 Photo by 马库斯·温克勒 on 不飞溅 介绍 财务部门的职能之一是向管理层和股东提供定期报告,以便他们根据所提供的信息做出决策。财务专家通常会在复杂的电子表格中展示结果,其中包含冗长的公式和不友好的用户界面。但是,并非所有管理层和

flask实时播放cv2读取的视频

flask实时播放cv2读取的视频 app.py class VideoCamera(object): def __init__(self, url): self.cap = cv2.VideoCapture(url) def __del__(self): self.cap.release() def get_frame(self): success, image = self.cap.read() re

Flask 学习-22.可插拨视图MethodView类

前言 可插拨视图基于使用类来代替函数,其灵感来自于 Django 的通用视图。可插拨视图的主要用途是用可定制的、可插拨的视图来替代部分 实现。 基本原理 假设有一个函数用于从数据库中载入一个对象列表并在模板中渲染: @app.route('/users/') def show_users(page): users = Use