开源组件是我们大家平时开发的时候必不可少的工具,所谓『不要重复造轮子』的原因也是因为,大量封装好的组件我们在开发中可以直接调用,减少了重复开发的工作量。开源组件和开源程序也有一些区别,开源组件面向的使用者是开发者,而开源…
分类:flask
使用Flask-WTF制作一个带验证码的登陆表单
Flask-WTF遇到的坑 在使用Flask-WTF的时候,使用qucik_form()快速生成表单的确是很爽,但是生成的表单的样式并不是想要的,这个时候就不能使用qucik_form()了。 PS:目前还不是很熟悉Fl…
Flask编写API的核心思想
这篇文章,是我的自言自语 Q: 为什么需要API A: 当客户端与服务器端分离时, 需要通过API传递资源 Q: 什么是资源 A: 即数据库中的数据 Q: 如何表示资源 A: 使用json的方式表示, 以键值的方式表示一…
flask权限管理
基本的flask权限管理 1. 验证字段与密码的存储 权限管理的基础就是验证字段(用户名or邮箱…)以及密码,所以首先需要考虑验证字段和密码的存储。(这里使用flask-sqlalchemy作为ORM) mo…
CentOS 下用 Nginx 和 uwsgi 部署 flask 项目
前一阵自己用flask框架写了一个博客程序,写完之后想部署到服务器上,因为是小白,所以自己google了好些资料,讲的零零碎碎而且有些地方只是告诉你怎么配置,但具体为什么这样配却没有说明,所以自己总结了一篇从头到尾的过程…
Flask-testing(一)—— 模拟登陆
web单元测试 web单元测试可以分为三类: 测试对象较独立,无需依赖于cookie之类的上下文 依赖于上下文 web前端的测试。 测试方式推荐: 第一种类型只需要使用unittest的常规测试即可 第三种类型可使用se…
flask 上下文的实现
引言 本文主要梳理了flask的current_app, request, session, g的实现原理 源码说明 本文使用flask 0.5 版本 application context 和request conte…
flask route设计思路
引言 本文主要梳理了flask源码中route的设计思路。首先,从WSGI协议的角度介绍flask route的作用;其次,详细讲解如何借助werkzeug库的Map、Rule实现route;最后,梳理了一次完整的htt…
Flask下"Uncaught SyntaxError: Unexpected token <",一个有意思的错误
错误描述 @auth_blueprint.before_request def before_request(): if current_user.is_authenticated : pass elif request…
谈谈项目的重构与测试
这篇文章摘自我的博客, 欢迎大家没事去逛逛~ 背景 这几个月我开发了公司里的一个restful webservice,起初技术选型的时候是采用了flask框架。虽然flask是一个同步的框架,但是可以配合gevent或者…
Redis 负载监控——开源项目redis-monitor
redis-monitor 一个 web 可视化,性能优化的 redis 监控程序,使用 flask + sqlite 完成,使用简单,部署方便。 开源地址 What 监控数据包括以下: redis 服务器信息(redi…
nginx+uwsgi+flask的简单部署
nginx+uwsgi+flask的简单部署 nginx的安装配置 uwsgi的安装配置 nginx的安装配置 安装前提:在安装nginx前,需要确保系统安装了gcc,gcc++,open-devel和zlib-deve…