在真实的线上环境连接数据库一般都是要使用连接池的,连接池统一管理数据库连接,可以提高应用性能。python数据库连接池可以使用dbutils和PySQLPool但是这两个库似乎都只支持python2不支持python3,…
分类:flask
Flask-Admin 1.1.0 发布, 修正大量BUG
2015年3月初, mrjoes 发布了 Flask-Admin 1.1.0 版本. 这是一个大量 BUG 修正版本. 亮点: 可在列表页面编辑内联模型 FileAdmin 重构并修正 FileUploadField 和…
flask-sqlalchemy操作(基础)
以下内容介绍了Sqlalchemy的基础查询语句,下篇文章将介绍其高级查询(聚合、自关联、连接、子查询等) 模型类 # 用户表 class User(db.Model): __tablename__ = 'user' u…
mongoengine+flask开发tips(一)
1.数据模型类引用自身,比如一个关注的人列表 carelist = ListField(ReferenceField('self')) 2.查询引用域,引用域只能查询objectID,其他字段都不能查询,除非先查出目标对…
在Celery中使用Flask的上下文
其实我只是想把邮件发送这个动作移到Celery中执行。既然用到了Celery,那么每次发邮件都单独开一个线程似乎有点多余,异步任务还是交给Celery吧。 在Flask应用中集成Celery Celery和Flask一起…
使用flask开发api——部署flask,使用gunicorn+gevent模式的http server
使用flask开发api——部署flask,使用gunicorn+gevent模式的http server 用flask开发了服务端的api,记录部署上服务器的过程,以供后续使用。 安装python3.5 本身服务器已经…
sqlalchemy使用count时遇到的坑
在用flask-sqlalchemy对一个千万级别表进行count操作时,出现了耗时严重、内存飙升的情况。要统计出一天内车辆访问次数,原代码如下: car_visit_counts = CarVisit.query.fi…
Flask Web Development —— 大型应用程序结构(上)
虽然小型web应用程序用单个脚本可以很方便,但这种方法却不能很好地扩展。随着应用变得复杂,在单个大的源文件中处理会变得问题重重。 与大多数其他web框架不同,Flask对大型项目没有特定的组织方式;应用程序的结构完全交给…
使用 Flask 开发 Web 应用(一)
微框架之“微” Flask 强调自己是一个用于 Web 开发的微框架。我们知道,开发 Web 应用主要的工作,就是对一个 Web 请求,接收其请求数据(输入),根据业务逻辑进行处理,然后返回相应的响应结果(输出)。Fla…
[译]Flask教程-HTTP方法
HTTP协议是万维网数据通信的基础. 在这个协议上可以对同一URL使用不同的方法获取数据.下面展示了几种不同的HTTP方法. GET 将未经加密的信息发送的服务器. 是最通用的方法. HEAD 该方法除了服务端不返回响应…
Web安全防范
简单总结一下日常web开发中会出现的一些安全问题,以Flask框架为例 注入攻击(Injection) 注入攻击主要包括系统命令注入,SQL注入,NoSQL注入,和ORM注入等,这里我们简单介绍一下SQL注入 攻击原理 …
一个Flask应用运行过程剖析
相信很多初学Flask的同学(包括我自己),在阅读官方文档或者Flask的学习资料时,对于它的认识是从以下的一段代码开始的: from flask import Flask app = Flask(__name__) @…