flask

Python+ Flask实现Mock Server详情

目录 一、Mock介绍 1、什么是Mock 2、Mock的三种典型应用场景 3、Mock的作用 4、Mock实现的3种方式 二、环境搭建 三、Mock的案例 一、Mock介绍 1、什么是Mock 模拟接口 接口Mock测试:在接口测试中,对于某些不容易构造或者不容易获取的接口 »

Python+Flask实现自定义分页的示例代码

目录 前言 后端 后端思路 后端代码 前端 前端思路 前端代码 前言 分页操作在web开发中几乎是必不可少的,而我们的flask不像django自带封装好的分页操作,要分页则需要依赖flask-sqlalchemy中的分页查询,但是分页这么重要且简单的操作,自己实现必须要会这个思维 »

通过IIS部署Flask项目

本文主要介绍在Windows Server 2012R2上通过IIS部署Flask项目的过程,以及对TTFB延迟大问题的思考。关于如何申请云服务器,注册(子)域名,备案,开放云服务器端口,获取SSL证书等不做介绍,感兴趣可以参考通过二级域名解决1台云服务器搭建多个公众号后端服务的问题。 一.部署环境 ... »

shengshengwang

Flask模板继承深入理解与应用

目录 什么叫模板继承呢 模板页 完整代码 什么叫模板继承呢 在我的理解就是:在前端页面中肯定有很多页面中有很多相同的地方,比如页面顶部的导航栏,底部的页脚等部分,这时候如果每一个页面都重写一遍,会很麻烦,而且也没必要。 这时候就可以做一个模板,叫做父模板,里面放上相同的部分,不同的部分先 »

Flask表单与表单验证实现流程介绍

目录 表单介绍 WTForms 和 Flask-WTF 创建表单 表单字段 验证器 表单介绍 说到表单,在HTML中表单的创建时通过<form>标签实现的,在<form>标签内部,字段通过使用<input>标签等定义。比如一个表单内部有用户名,密码框这些 »

Python利用Flask-Mail实现发送邮件详解

目录 前言 qq邮箱开启smtp服务 Flask-Mail的安装 Flask-MailQQ邮箱的配置 Flask-Mail的使用 前言 在开发过程中,很多应用程序都需要通过邮件提醒用户, Flask 的扩展包 Flask - Mail 通过包装了 Python 内置的smtplib包,可以 »

flask 可插拔视图

Flask 0.7 版本引入了可插拨视图。可插拨视图基于使用类来代替函数,其灵感来自于 Django 的通用视图。可插拨视图的主要用途是用可定制的、可插拨的视图来替代部分 实现。普通的函数视图 演示代码 from flask import Flask, request app = Flask(__n ... »

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

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

heniu

Python Flask Blueprint 蓝图

Python Flask Blueprint 蓝图 本篇来了解一下 Flask 中 Blueprint 蓝图,什么蓝图 。。就是一个分模块的扩展而已,用来让不同的 业务模块api 分到不同的python文件中 而已,和 Spring mvc 的 class 级别 的@RequestMapping(" ... »

askajohnny

Python Flask request获取参数几种方式

学习资料:https://www.jianshu.com/p/ecd97b1c21c1 request请求总体分为两类: 1.get请求  访问时会在地址栏直接显示参数不安全,且参数大小比较小。 2.post请求  参数不显示在地址栏,一般用户注册、登录都通过post请求完成。   request.form.get("key", type=str, default=None) 获取表单数据, r »

flask项目生成依赖包文件requirements.txt

pipreqs可以帮你找到当前项目的所有组件及其版本。 # 安装 pip3 install pipreqs # 使用步骤 1.在项目根目录下执行命令 pipreqs ./ # 报错就执行下面这条 pipreqs ./ --encoding=utf-8 2.可以看到生成了requirements.txt文件 3.执行下面代码就会把项目用 »

flask的cookies操作

from flask import Flask,request,Response app = Flask(__name__) @app.route('/') def hello_world(): res = Response('cookies的设置') res.set_cookie('username','zhiliao')#cookies只有在响应返回的时候才能设置 »

Flask 编辑修改内容 功能

@app.route('/edit/<id>', methods=['GET', 'POST']) @login_required def edit(id): content = Article.query.filter_by(id=id).first() form = postForm(title=content.title, body=content.bo »

flask跳转静态html

1. 问题描述 在使用flask开发web的时候啊,并不是所有的页面都需要template进行修饰吧,如果我们用return render_template("xxx/xxx/xxx.html")来进行页面跳转xxx.html,那么xxx.html一定是经过模板引擎(如jinja2)修饰过的,纯静态html应该没什么问题,但是如果这个静态页面使用anjularjs,静态页面代码部分{{}}会ji »

flask下载excel

flask 应用的基本结构: htmlweb.py -- static -- templates 将 bootstrap.min.css 放到 static 文件夹下,在 templates 文件夹下新建 index.html,里面写入如下信息: <html> <head> <title>APIParse</title> »

flask下载zip文件报错TypeError

  报错内容:TypeError: make_conditional() got an unexpected keyword argument 'accept_ranges'   报错行自己代码如下: directory = os.path.join(current_app.root_path, "data") response = make_response(send_from_direct »

anaconda+pycharm+flask环境搭建

1.Anaconda打开个人创建的环境,我的环境命名为py3.6,点击三角进入环境的terminal.    2.可以看到已经进入(py3.6环境)输入命令 pip install flask 完成安装。   3.打开pycharm,进入setting页面   4.将py3.6环境所在目录的python设置为project interpreter,可以看到flask包已经在py3.6环境中。 »

python3-flask-2.1将接口route分布到不同的文件-blueprints

随着项目扩增,接口越来越多,持续写在同一个文件中,代码的维护将越来越复杂。 使用(Blueprint)将接口的route函授分布到不同的文件中,减少代码行数。 准备两个接口路径 (query / reply) @app_test.route('/query/') def query(): return 'query' @app_test.route('/reply/') def »

Flask【第6篇】:Flask中的信号

一、实例化补充 instance_path和instance_relative_config是配合来用的、这两个参数是用来找配置文件的,当用app.config.from_pyfile('settings.py')这种方式导入配置文件的时候会用到 from flask import Flask,request app = Flask(__name__,instance_path=None, i »

【Flask】查询分页问题处理

遇到两次查询结果分页的问题, 查询出结果后, 翻页时导致查询条件失效.  处理方式 1. 路由中不放page参数 写成 @testfile.route("/test-file", methods=['GET', 'POST']) 2. 不使用post请求获取数据, 而使用一下类似格式获取数据. /aaaaa?search=keyword value = request.args.get('sear »