Flask
Flask实战
寒泉Hq
当你试图解决一个你不理解的问题时,复杂化就产生了
展开
-
Flask+WangEditor富文本编辑器图片上传
前端页面WangEditor配置var E = window.wangEditor;var editor = new E('#div1', '#div2');// editor.customConfig.uploadImgServer = '/upload'; // 上传至文件服务器editor.customConfig.uploadImgMaxSize = 3 * 1024 * 1024; // 上传图片最大限制// editor.customConfig.uploadImgShowBase64原创 2020-05-31 11:33:30 · 66040 阅读 · 0 评论 -
使用 Flask-apidoc 自动生成 Api 文档
Flask-apidoc影响我写文档的原因可能是代码和文档分离,有时候写完代码会忘记补文档,而且不能及时查看,使用 Flask-Docs 可以解决我的问题,这个插件可以根据代码注释生成文档页面,代码注释改动文档可以及时更新,而且支持离线文档下载。安装1.安装 node.jssudo apt-get install nodejssudo apt install nodejs-legacysudo apt install npm2.安装 apidocnpm install apidoc -g原创 2020-05-15 10:09:33 · 72461 阅读 · 0 评论 -
【Flask】jinja2过滤器的使用
Jinja模板的过滤器过滤器是通过|符号进行使用的,例如:{{ name|length }}:将返回name的长度。Jinja2拥有许多过滤器:abs(value):返回一个数值的绝对值。示例:-1|absdefault(value,default_value,boolean=false):如果当前变量没有值,则会使用参数中的值来代替。示例:name|default('xiaotuo')...原创 2020-01-13 21:32:44 · 67922 阅读 · 0 评论 -
【SQLAlchemy】MySQL server has gone away 原因分析、解决方法
SQLAlchemy报错:MySQL server has gone away 原因分析、解决方法conn.close() 是把连接放回连接池,不是真正的关闭;池子里的空闲连接在MySQL线程里sleep,长时间不操作,MySQL把连接一端关闭了,所以第二天SQLAlchemy再用这个连接的时候,抛出MySQL server has gone away…原创 2020-01-04 18:07:00 · 62077 阅读 · 1 评论 -
【Python】SQLAlchemy长时间未请求,数据库连接断开的原因、解决方案
这个问题好像和长时间不打开网页,报错lost connection是一个原因问题:写了一个基于apscheduler的定时任务,里面的任务使用了sqlalchemy,大致如下:scheduler.py# ...# 此处省略 import# 示例任务1def example_job1(): exalple_query() # 示例任务2def exa...原创 2019-12-26 22:56:25 · 42185 阅读 · 3 评论 -
【Flask】在g对象中存放List,实现在捕获异常后继续执行for循环
目的在捕获异常后,本层先不处理,但希望能够继续执行for循环,所以也不能继续抛出新的异常于是使用flask提供的'g'对象,存储所有的异常内容(可以经过自定义数据格式封装,本例使用List存放发生异常的url列表)最后到view层统一取出url列表,再进行前端页面的提示。代码示例有点单例的感觉,手动实现在g对象中存放List,添加元素的时候先取出。也可以理解为,让g对象指向一个List,...原创 2019-11-11 22:25:08 · 28709 阅读 · 0 评论 -
【Python】Flask日志记录:将日志输出到多个文件、显示行号、模块名称、日志级别等
参考文章:Flask使用日志记录到文件示例-博客园flask的日志记录需要用到python标准库logging的支持。示例# -*- coding: utf-8 -*-from flask import Flaskimport loggingapp = Flask(__name__)@app.route('/')def root(): app.logger.info...原创 2019-11-08 23:25:37 · 33398 阅读 · 0 评论 -
【Flask】Nginx+Gunicorn+Supervisor部署一个Flask项目:步骤总结
步骤总结详细步骤见:【Flask】Nginx / Gunicorn入门:部署你的Flask项目环境:Centos7,python2.7+nginx+Flask +Gunicorn+mysql5.7+git1、安装Gunicorn虚拟机里面安装完成Gunicorn后,用flask写一个python文件,使用gunicorn启动这个python文件,然后就能在虚拟机里浏览器访问127.0.0....原创 2019-11-08 11:28:49 · 29730 阅读 · 0 评论 -
【Flask】Nginx / Gunicorn入门:部署你的Flask项目
什么是Nginx?参考:Nginx入门什么是反向代理呢?我们很多人应该都用过淘宝,要知道每天同时连接到淘宝网站的访问人数已经爆表,单个服务器远远不能满足人民日益增长的购买欲望了,此时就出现了一个大家耳熟能详的名词:分布式部署;也就是通过部署多台服务器来解决访问人数限制的问题;淘宝网站中大部分功能也是直接使用nginx进行反向代理实现的上图表示的是全国各地的用户在淘宝客户端发出请求,经过...原创 2019-11-07 20:27:16 · 29540 阅读 · 0 评论