文章分类 -  Flask

摘要:5.3 部署 当我们执行下面的hello.py时,使用的flask自带的服务器,完成了web服务的启动。在生产环境中,flask自带的服务器,无法满足性能要求,我们这里采用Gunicorn做wsgi容器,来部署flask程序。Gunicorn(绿色独角兽)是一个Python WSGI的HTTP服务器 阅读全文
posted @ 2018-11-21 14:01 wsg-python 阅读(408) 评论(0) 推荐(0)
摘要:5.2单元测试 为什么要测试? Web程序开发过程一般包括以下几个阶段:[需求分析,设计阶段,实现阶段,测试阶段]。其中测试阶段通过人工或自动来运行测试某个系统的功能。目的是检验其是否满足需求,并得出特定的结果,以达到弄清楚预期结果和实际结果之间的差别的最终目的。 测试的分类: 测试从软件开发过程可 阅读全文
posted @ 2018-11-21 11:40 wsg-python 阅读(868) 评论(1) 推荐(1)
摘要:什么是蓝图? 蓝图:用于实现单个应用的视图、模板、静态文件的集合。 蓝图就是模块化处理的类。 简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。 在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。 蓝图的运行机制: 蓝图是保存了一组将来可以在应用 阅读全文
posted @ 2018-11-20 23:58 wsg-python 阅读(163) 评论(0) 推荐(0)
摘要:sss 阅读全文
posted @ 2018-11-20 22:57 wsg-python 阅读(92) 评论(0) 推荐(0)
摘要:4.3 数据库迁移 在开发过程中,需要修改数据库模型,而且还要在修改之后更新数据库。最直接的方式就是删除旧表,但这样会丢失数据。 更好的解决办法是使用数据库迁移框架,它可以追踪数据库模式的变化,然后把变动应用到数据库中。 在Flask中可以使用Flask-Migrate扩展,来实现数据迁移。并且集成 阅读全文
posted @ 2018-11-20 20:58 wsg-python 阅读(181) 评论(0) 推荐(0)
摘要:常用的SQLAlchemy查询过滤器 常用的SQLAlchemy查询执行器 阅读全文
posted @ 2018-11-20 18:08 wsg-python 阅读(9692) 评论(0) 推荐(1)
摘要:常用的SQLAlchemy字段类型 常用的SQLAlchemy列选项 常用的SQLAlchemy关系选项 数据迁移 添加数据 阅读全文
posted @ 2018-11-20 16:15 wsg-python 阅读(786) 评论(0) 推荐(0)
摘要:4.1 数据库的设置 Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、number等。 Flask本身 阅读全文
posted @ 2018-11-20 15:18 wsg-python 阅读(571) 评论(0) 推荐(0)
摘要:6.4 表单 使用Flask-WTF表单扩展,可以帮助进行CSRF验证,帮助我们快速定义表单模板,而且可以帮助我们在视图中验证表的数据 pip install Flask-WTF 6.4.1 不使用Flask-WTF扩展时,表单需要自己处理 6.4.2 使用Flask-WTF扩展 需要设置 SECR 阅读全文
posted @ 2018-11-20 13:51 wsg-python 阅读(210) 评论(0) 推荐(0)
摘要:1. Jinja2模板 6.1 基本流程 使用flask 中的render_template渲染模板 6.2 变量 6.3 过滤器 6.3.1 字符串过滤器 safe:禁用转义; <p>{{ '<em>hello</em>' | safe }}</p> capitalize:把变量值的首字母转成大写 阅读全文
posted @ 2018-11-20 12:58 wsg-python 阅读(114) 评论(0) 推荐(0)
摘要:4.3 获取请求参数 from flask import request 就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。前三个比较常用: 在python2中在非英文字符前加字母’u’可以解决编码错误问题 U’中国’ % sa 4.3. 阅读全文
posted @ 2018-11-20 12:55 wsg-python 阅读(14599) 评论(1) 推荐(3)
摘要:第一个Flask程序 4.1 Flask创建app对象 4.1.1 初始化参数 import_name: static_url_path: 访问静态资源的URL前缀,默认是static 例:http://127.0.0.1:5000/static/hello.html 访问时为:http://127 阅读全文
posted @ 2018-11-19 17:41 wsg-python 阅读(378) 评论(0) 推荐(0)