Flask
达西布鲁斯
8年IT一线经验,历任DevOps和DevTest岗位,熟悉Python开发。关注API自动化测试、GUI自动化测试、性能测试、DevOps、CICD等方向
展开
-
Flask之项目设计(5)
1 包结构设计我们可以把应用程序中不同的组件分解成有联系的模块 — 一个包。模型的定义类一起放入 models.py,路由的定义放在 views.py 以及表单定义在 forms.py常用包结构设计如下:config.py #应用所需要的配置变量。requirements.txtrun.pyinstance/ config.py #包含了不应该出现在版本控制中的配置变量。 这...原创 2019-11-11 13:51:46 · 740 阅读 · 0 评论 -
Flask之WTF和SQLAlchemy(4)
1 Flask WTFWeb应用程序的一个重要方面是为用户提供用户界面。HTML提供了一个标签,用于设计界面。可以适当地使用Form(表单)元素,例如文本输入,单选按钮,选择等。用户输入的数据以Http请求消息的形式通过GET或POST方法提交给服务器端脚本。服务器端脚本必须从http请求数据重新创建表单元素。因此,实际上,表单元素必须定义两次 一次在HTML中,另一次在服务器端脚本中。...原创 2019-11-06 20:31:05 · 666 阅读 · 0 评论 -
Flask之Request请求(3)
对于web应用,客户端与服务端之间的数据交互至关重要。在 Flask 中由全局的 request 对象来提供这些信息。1 Request对象属性Request对象的重要属性如下:属性说明Form它是一个字典对象,包含表单参数及其值的键和值对。args解析查询字符串的内容,它是问号(?)之后的URL的一部分。Cookies保存Cookie名称和值的字典对象...原创 2019-11-05 16:44:02 · 2132 阅读 · 0 评论 -
Flask之模版(2)
Flask默认使用Jinja2作为模版引擎。模版引擎包含了变量和表达式,当模版被渲染时,它们被替换为值和标签,它们控制着模版的逻辑。下面主要回顾模版的渲染使用,以及Jinja2的语法。1 模版渲染1.1 目录结构Flask 会在 templates 文件夹里寻找模板。所以,如果你的应用是个模块,这个文件夹应该与模块同级;如果它是一个包,那么这个文件夹作为包的子目录:场景1: 模块appl...原创 2019-11-04 14:15:04 · 733 阅读 · 0 评论 -
Flask之基础入门(1)
最近项目逐渐稳定,趁着不太忙的时候对之前搭建的自动化测试框架做些重构升级。现存的测试框架比较简单,主要功能是基于csv文件中定义的数据自动生成测试用例,然后使用pytest执行用例生成html格式报告。实际使用中,在macos上编辑csv文件很容易出错。基于此,我们决定将该平台重构封装成一个通用的自动化测试框架,QA能简单在页面上提交测试数据,也可以导入csv/yaml格式测试数据或者直接导入po...原创 2019-11-03 21:37:59 · 469 阅读 · 0 评论