Flask文档
关于flask的一些简单的内容
黄雄进
这个作者很懒,什么都没留下…
展开
-
Flask反向生成Model
flask通过mysql表反向生成orm模型安装三方库pip install flask-sqlacodegen进入Python shell或者Terminal映射全部表model为sqlalchemy模型flask-sqlacodegen "mysql+pymysql://{username}:{password}@{host}/{db_name}?charset=utf8" --outfile models.pymodel为flask-sqlalchemy模型flask-sqla原创 2021-12-27 16:51:47 · 843 阅读 · 0 评论 -
SQLAlchemy 问题总结
查询结果不是数据库最新的数据“”缓存“”https://www.jianshu.com/p/c0a8275cce99Can’t reconnect until invalid transaction is rolled back查询完以后没有将session放回连接池里,在开发过程中一定加入session.commit() / session.rollback() / session.close(),将当前会话完结。This session is in ‘prepared‘ state; no原创 2021-05-21 14:24:29 · 663 阅读 · 0 评论 -
Flask-JWT重刷
JWT重刷(接上一篇)access_token如果设为一直有效,无法防止用户盗用access_token有过期时间,如果过期了,让用户重新登录有时候感受不太好我们需要一个为已登录用户重新刷新access_token的机制一种方式是将过期时间配置的长一点,配置JWT ACCESS TOKEN过期时间 (默认是15分钟)# JWT ACCESS TOKEN过期时间(单位秒)JWT_ACCE...原创 2019-12-16 13:18:39 · 876 阅读 · 0 评论 -
Flask-REST接口开发 + marshmallow
Flask-REST接口开发 + marshmallowREST是Representational State Transfer三个单词的缩写,由Roy Fielding于2000年论文中提出,它代表着分布式服务的架构风格。后端负责数据编造,而前端则负责数据渲染,前端静态页面调用指定api获取到有固定格式的数据,再将数据展示出来,这样呈现给用户的就是一个”动态“的过程。REST设计原则1 ...原创 2019-12-16 13:17:34 · 1702 阅读 · 0 评论 -
Flask-单元测试
Flask-单元测试敏捷开发(agile development)scrum结对编程测试驱动开发(TDD): Test driven development单元测试(unit testing)是开发者自己编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。注意单元测试是开发人员自己负责un...原创 2019-12-16 13:16:50 · 956 阅读 · 0 评论 -
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 = db.Column(d...原创 2019-12-16 12:35:17 · 205 阅读 · 0 评论 -
Flask-分页
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-16 12:34:33 · 238 阅读 · 0 评论 -
Flask-Blueprint (蓝图)
什么是蓝图在Flask项目中可以用Blueprint(蓝图)实现模块化的应用,使用蓝图可以让应用层次更清晰,开发者更容易去维护和开发项目。蓝图将作用于相同的URL前缀的请求地址,将具有相同前缀的请求都放在一个模块中,这样查找问题,一看路由就很快的可以找到对应的视图,并解决问题了。程序结构可以变为applicationusers模块vote模块report模块…这些模块使用Blu...原创 2019-12-16 12:33:56 · 188 阅读 · 0 评论 -
Flask SQLAlchemy管理数据库
Flask SQLAlchemy管理数据库关系型数据库框架,支持多种数据库,提供高层ORM, 也支持执行原生SQL$ pip install flask-sqlalchemy$ pip install pymysql数据库连接URL由于使用Python3开发语言,python3中已经不再支持MySQLdb模块,所以这里使用pymysql数据库连接组件操作数据库mysql+pymysq...原创 2019-12-16 12:33:18 · 223 阅读 · 1 评论 -
Flask基础知识
Flask基础Flask与Django区别Flask - 微框架、灵活、扩展性强、按需组合Django - 大而全、开箱即用、方便、灵活稍差Flask主要包含* Web服务器网关接口 Werkzeug (WSGI Web Server Gateway Interface)* 模板系统 Jinja2其他包可自行扩展安装和运行 (虚拟环境)mkdir srcpython3 -...原创 2019-12-16 12:32:39 · 152 阅读 · 0 评论