flask 图片验证码
需求:python生成图片验证码,flask通过请求链接返回给前端img1. 使用 PIL 生成图片验证码from PIL import Image, ImageDraw, ImageFont
import rand......
Flask Url处理
在项目中,我们经常有这样的需求:如国际化,根据语言返回不同的视图模板;如果页面分PC和手机端2套页面模板,那么也需要根据不同客户端请求返回不同的视图模板。在每个视图方法中写同样的逻辑分别处理是可行,但是不合理的。例如......
Flask Signals
Flask 官方推荐 Blinker。1. 创建 Signals,推荐使用 Namespacefrom blinker import Namespace
my_signals = Namespace()
sig =......
Python Flask 中接收参数
1. request.args接收 url 地址后面的参数,返回一个不可变字典。如:url?key=value2. request.data如果请求是 Werkzeug 无法处理的 mimetype,接收的参数作为一......
Flask 根据PC、移动手机端返回不同的视图
项目中PC和移动手机客户端是2套不同的页面,需要根据请求区分客户端,返回不同视图页面。在请求的方法中,加入客户端判断,返回不同的页面视图即可。判断客户端代码:def check_pc_or_mobile(req):
......
Flask Redirects、Errors、Responses、Sessions、Message Flashing
1. redirects 和 erros重定向到另一个请求使用 redirect() 方法;使用错误码提取结束请求使用 abort() 方法。from flask import abort, redirect, ur......
Flask 实现html5 video视频流加载
使用html5 video播放mp4视频文件。在src里直接写上视频文件地址,对于小的视频文件,这样播放控制seeking快进快退都没问题。但如果播放大的视频文件(>1G),通过控制台请求发现,每次请求都只是部......
在Flask+Gunicorn+Nginx网站的访问日志中记录真实IP地址
在Flask+Gunicorn+Nginx网站的访问日志记录中,发现gunicorn的日志记录中ip地址为本机127.0.0.1。原因是因为nginx代理了80端口请求,然后转发给gunicorn,所以所有的日志记录......
centos7上部署flask:gunicorn + nginx
1. centos7 上默认安装的是python2.7,所以首先将python2升级到python3yum groupinstall 'Development Tools'
yum install zlib-dev......
Flask 中 AssertionError: View function mapping is overwriting an existing endpoint function: decorate
在Flask中,在多个视图方法上使用装饰器decorate会造成 AssertionError: View function mapping is overwriting an existing endpoint f......
Flask - Cookies
在 Flask 中,cookies 设置在 response 中。cookies 的设值:expire_date = datetime.datetime.now()
expire_date = exp......
Flask Blueprints 蓝图
1. 使用 templates、static 基本蓝图from flask import Blueprint, render_template
test = Blueprint('test', __name__,......