蓝图flask-restful restful flask

flask1:使用pipenv创建虚拟环境

首先理解pipenv和虚拟环境。 虚拟环境可以理解成为独立的容器,可以把特定版本的python和特定版本相关安装包(flask)都安装在这个容器里,容器种的代码只能调用这些安装包。 pipenv是一个创建和管理这个虚拟环境的工具。每创建一个项目就要创建一个环境。 开始操作 1,新建一个文件夹 mkd ......
环境 flask1 pipenv flask

Flask+Vue 使用

Vue 项目经过npm run build 打包后生成文件在dist目录如下: app.py: from flask import Flask, render_template# 设置静态文件夹目录 static_folder='./dist' # 设置vue编译输出目录dist文件夹,为Flask ......
Flask Vue

flask-请求钩子

请求钩子 请求前执行 before_first_request只执行一次 before_request每次请求前都执行 请求后执行 after_request 请求后执行,没有异常的情况下,需要接收参数,参数为响应对象,此处是什么异常呢? 比如1/0,但是abort()的异常仍然会执行after_r ......
钩子 flask

flask-响应-5种方式

需求:处理不同场景返回不同的响应信息 1、响应返回模版 使用render_template() 1 from flask import Flask,render_template 2 app = Flask(__name__) 3 @app.route('/') 4 def hello(): 5 # ......
方式 flask

flask-使用g对象实现用户身份验证

1 from flask import Flask,g,abort 2 app = Flask(__name__) 3 4 #每次请求前,校验用户是否登录 5 @app.before_request 6 def authentication(): 7 #查询数据库,确认用户是否注册,如果已注册,返回 ......
对象 身份 用户 flask

flask-上下文对象-手动开启上下文

1、请求上下文 request context 总结: 请求上下文: request:获取请求信息,比如表单参数、查询字符串等 session:操作用户会话信息,session['key']=value.session.get('key') 2、应用上下文 application context 总 ......
上下文 上下 手动 对象 flask

SpringMVC-lesson05-controller&Restful风格-2023-03-22

第一种:实现接口Controller定义控制器是比较老的办法 缺点:一个控制器只有一个方法,如果有多个方法需要定义多个controller,定义方式比较麻烦 第二种:使用注解 @Controller 视图可以被复用 几种常用的注解 @Component 组件 @Service service @Co ......

flask项目部署后,网站访问速度很慢

在使用阿里云服务器部署完flask项目后,实际访问网站发现网站加载速度慢 问题分析: 打开开发者工具-网络,发现echarts文件及其3D库加载时间过长,页面空白时间长,用户等待时间长,如下图 解决办法: 1、利用CDN内容分发网络使用户根据自己网络的特点更快、更稳定地访问到节点服务器中的资源,从而 ......
速度 项目 flask 网站

使用Flask完成paddledetection的接口化部署

由于paddledetection官方没有给出可供自定义更改的推理程序,每次使用都需要输入命令行 python ***.py 于是根据资料,编写自定义的推理程序,并使用py-flask框架实现模型的http接口部署 部署前需要将模型进行推理导出,导出教程详见官方文档 1、clone PaddleDe ......
paddledetection 接口 Flask

django-rest-framework-从零开始-9-视图类ModelViewSet的使用

django-rest-framework-从零开始-9-视图类ModelViewSet的使用 1、前言 在之前(django-rest-framework-从零开始-7-通用的视图类的使用),我们通过简单几步,就可以创建出简单CRUD的drf项目,通过路由的list和detail路径, 分别指向不 ......

flask+xlswriter+axios导出Excel

flask后端 starttime = request.json.get('starttime') endtime = request.json.get('endtime') # 根据时间查询数据库数据 data = Inspector.query.filter(Inspector.Inspect_ ......
xlswriter flask axios Excel

django-rest-framework-从零开始-10-自动生成接口文档drf-spectacular的使用

django-rest-framework-从零开始-10-自动生成接口文档drf-spectacular的使用 1、前言 我们和前端对接,或者其他同事对接,需要一个API文档,这里对于drf项目,推荐使用drf-spectacular这个第三方库来进行生成。以后就不用每次修改代码都修改自己写的AP ......

django-rest-framework-从零开始-5-视图类APIView的使用

django-rest-framework-从零开始-5-视图类APIView的使用 1、前言 之前编写的视图函数,都是基于@api_view函数创建出的视图,通过判断request.method获取到请求方式,然后执行对应的逻辑。接下来,我们基于类创建视图。 2、创建APIView类视图 1.创建 ......

django-rest-framework-从零开始-6-视图类GenericAPIView的使用

django-rest-framework-从零开始-6-视图类GenericAPIView的使用 1、前言 之前提到过的基于APIView类的视图,需要重写["get","post","put","patch", "delete","head","options","trace"]等方法,来达到处 ......

django-rest-framework-从零开始-8-Serializer多序列化一个字段

django-rest-framework-从零开始-8-Serializer多序列化一个字段 1、前言 这里是属于自己的项目需求,而研究的功能。 目的:想在Serializer类中,多显示一个字段。 例如:模型使用之前的Student模型 情景:学校里面举办了一个游戏,游戏中,每个同学有一个自己的 ......

django-rest-framework-从零开始-7-视图类ListCreateAPIView和RetrieveUpdateDestroyAPIView的使用

django-rest-framework-从零开始-7-视图类ListCreateAPIView和RetrieveUpdateDestroyAPIView的使用 1、前言 之前,我们知道了有一个公共的GenericAPIView类,只需要将模型类和序列化类通过定义GenericAPIView类中q ......

django-rest-framework-从零开始-4-视图函数api_view的使用

django-rest-framework-从零开始-4-视图函数api_view的使用 1、前言 我们之前测试都是基于本地调试,采用直接运行py的方式,并没有启动服务,接下来,我们尝试通过请求与相应来处理一些请求,首先是编写视图,接下来就是生成路由,然后启动服务即可。 2、编写视图函数 (1)在s ......

django-rest-framework-从零开始-1-创建项目

django-rest-framework-从零开始-1-创建项目 1、下载模块 python -m pip install django python -m pip install djangorestframework 本次学习基于python3.9,python安装的绝对路径为F:\Pytho ......

django-rest-framework-从零开始-3-序列化类ModelSerializer的使用

django-rest-framework-从零开始-3-序列化类ModelSerializer的使用 1、前言 我们之前提到创建序列化类,需要继承serializers.Serializer类,然后映射模型类的字段,然后重写create方法和update方法。这样的代码,看起来映射字段有一些重复代 ......

django-rest-framework-从零开始-2-序列化类serializers.Serializer的使用

django-rest-framework-从零开始-2-序列化类serializers.Serializer的使用 1、前言 我们编写的django程序,需要与前端或者其他程序交互,通常会提供出自己的API接口,此时需要把程序中的对象,转换为JSON字符串,然后返回,让对接同事获取到数据。 把对象 ......

[Python3.10] 安装flask-mysqldb失败

【问题描述】 搭建flask环境的过程中,安装flask-mysqldb时失败 (flaskEnv) root@rak:/home/rak/enthusiastic666/flaskProject# pip install flask-mysqldb Collecting flask-mysqldb ......
flask-mysqldb Python3 mysqldb Python flask

mail_api_flask 接口开发及uwsgi部署项目

一、项目代码 #vim /usr/local/src/mail_api_flask/run.py """ mail_api_flask 为基于Flask web框架开发的在线发送邮件api,实现功能复用。支持html模板邮件。 """ from flask import Flask from fla ......
mail_api_flask 接口 项目 flask uwsgi

flask-类视图

flask中路由可以用函数实现.也可以用类实现. 类视图好处是可以继承. ......
视图 flask

flask-信号用法blinker

插件blinker实现信号与槽. # 创建信号 from blinker import Namespace _signals=Namespace() saved=_signals('saved') # 创建名为saved的信号 # 槽函数 def on_saved(sender): print(f' ......
信号 blinker flask

flask-cookie,session用法

cookie用法 cookie是存储在浏览器上的少量用户信息. ```python ..... ``` session用法 session可以加密后存在浏览器.也可以存储在服务器. 使用session需要在配置中加SECRET_KEY ```python ``` ......
flask-cookie session cookie flask

如何自动化测试你的接口?—— Rest Assured

前言 不知道大家的项目是否都有对接口API进行自动化测试,反正像我们这种小公司是没有的。由于最近一直被吐槽项目质量糟糕,只能研发自己看看有什么接口测试方案。那么在本文中,我将探索如何使用 Rest Assured 自动化 API 测试,Rest Assured 是一个基于 Java 的流行的用于测试 ......
接口 Assured Rest

SpringMVC:RESTful案例

相关准备 和传统 CRUD 一样,实现对员工信息的增删改查。 搭建环境 准备实体类 public class Employee { private Integer id; private String lastName; private String email; //1 male, 0 femal ......
SpringMVC 案例 RESTful

ASP.NET Core RESTful学习理解

一、了解什么是REST REST是“REpresentational State Transfer”的缩写 ,表述性状态传递;REST是一种软件架构风格,用于构造简单、可靠、高性能的WEB应用程序;REST中,资源(Resource)是最基本的概念,任何能够命名的对象都是一个资源,每个资源都有一个统 ......
RESTful Core ASP NET

快速上手python的简单web框架flask

简介 python可以做很多事情,虽然它的强项在于进行向量运算和机器学习、深度学习等方面。但是在某些时候,我们仍然需要使用python对外提供web服务。 比如我们现在有一个用python写好的模型算法,这个模型算法需要接收前端的输入,然后进行模拟运算,最终得到最后的输出。这个流程是一个典型的web ......
框架 python flask web

在Flask中构建API接口的相关概念

在Flask中构建API接口的相关概念 重定向行为 斜杠 以下两个路由的不同之处在于是否使用尾部的斜杠。 第一个路由的URL尾部有一个斜杠,看起来就像一个文件夹,访问一个没有斜杠结尾的URL时,Flask会自动进行重定向,在结尾加上一个斜杠。 第二个路由的URL没有尾部斜杠,因此其行为表现与一个文件 ......
接口 概念 Flask API