![](https://img-blog.csdnimg.cn/20191210000127293.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Flask文档
一个轻量级的Web后端开发框架
「已注销」
只要你愿意学习,哪怕你学的比别人慢,但是终点始终都是同一个,愿不负我们自己!
展开
-
Flask-部署和监控
Flask-部署和监控使用 centos + nginx + gunicorn进行部署Web服务器和应用服务器之间的桥梁# 修改服务器环境变量$ vim ~/.bash_profile$ source ~/.bash_profile# 生成依赖文件$ pip freeze > requirements.txt# 程序打包$ zip -r school.zip school/...原创 2019-12-10 00:21:22 · 321 阅读 · 0 评论 -
Flask-JWT重刷
JWT重刷access_token如果设为一直有效,无法防止用户盗用access_token有过期时间,如果过期了,让用户重新登录有时候感受不太好我们需要一个为已登录用户重新刷新access_token的机制一种方式是将过期时间配置的长一点,配置JWT ACCESS TOKEN过期时间 (默认是15分钟)# JWT ACCESS TOKEN过期时间(单位秒)JWT_ACCESS_TOK...原创 2019-12-10 00:18:24 · 1372 阅读 · 0 评论 -
Flask-REST接口开发 + marshmallow
Flask-REST接口开发 + marshmallowREST是Representational State Transfer三个单词的缩写,由Roy Fielding于2000年论文中提出,它代表着分布式服务的架构风格。后端负责数据编造,而前端则负责数据渲染,前端静态页面调用指定api获取到有固定格式的数据,再将数据展示出来,这样呈现给用户的就是一个”动态“的过程。REST设计原则1 ...原创 2019-12-10 00:17:29 · 703 阅读 · 0 评论 -
Flask-单元测试
Flask-单元测试敏捷开发(agile development)scrum结对编程测试驱动开发(TDD): Test driven development单元测试(unit testing)是开发者自己编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。注意单元测试是开发人员自己负责un...原创 2019-12-10 00:16:12 · 346 阅读 · 0 评论 -
Flask 数据库复杂查询
Flask 数据库复杂查询1. 深入数据库增删改查定义模型,并定义初始化的函数:class Student(db.Model): s_id = db.Column(db.Integer, primary_key=True, autoincrement=True) s_name = db.Column(db.String(16), unique=True) s_age...原创 2019-12-10 00:14:18 · 788 阅读 · 0 评论 -
Flask paginate(分页)
Flask-分页1.paginate的用法Flask中的paginate可实现数据分页的效果,paginate(page, per_page, error_out=True)page - 当前页数per_page - 每页显示的条数error_out - 是否打印错误信息paginate的属性paginate.page - 当前页数paginate.pages - 总页数p...原创 2019-12-10 00:13:30 · 658 阅读 · 1 评论 -
Flask-Blueprint (蓝图)
Flask-Blueprint (蓝图)什么是蓝图在Flask项目中可以用Blueprint(蓝图)实现模块化的应用,使用蓝图可以让应用层次更清晰,开发者更容易去维护和开发项目。蓝图将作用于相同的URL前缀的请求地址,将具有相同前缀的请求都放在一个模块中,这样查找问题,一看路由就很快的可以找到对应的视图,并解决问题了。程序结构可以变为applicationusers模块vote模块...原创 2019-12-10 00:11:27 · 251 阅读 · 0 评论 -
Flask SQLAlchemy管理数据库
Flask SQLAlchemy管理数据库关系型数据库框架,支持多种数据库,提供高层ORM, 也支持执行原生SQL$ pip install flask-sqlalchemy$ pip install pymysql数据库连接URL由于使用Python3开发语言,python3中已经不再支持MySQLdb模块,所以这里使用pymysql数据库连接组件操作数据库mysql+pymysq...原创 2019-12-10 00:10:30 · 177 阅读 · 0 评论 -
Flask基础
Flask基础Flask与Django区别Flask - 微框架、灵活、扩展性强、按需组合Django - 大而全、开箱即用、方便、灵活稍差Flask主要包含* Web服务器网关接口 Werkzeug (WSGI Web Server Gateway Interface)* 模板系统 Jinja2其他包可自行扩展安装和运行 (虚拟环境)mkdir srcpython3 -...原创 2019-12-10 00:08:14 · 285 阅读 · 0 评论