摘要: 当多个模板具有相同的顶部/底部内容/部分内容时,可以使用这三者来实现 宏是一个函数, 返回一个模板或者html字符串 定义宏 调用宏 不支持多继承 为了便于阅读,在子模板中使用extends时,尽量写在模板的第一行。 不能在一个模板文件中定义多个相同名字的block标签。 当在页面中使用多个bloc 阅读全文
posted @ 2018-06-02 20:29 exchange<> 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 过滤器本质是函数 作用: 不仅需要输出变量的值, 还需要修改变量的显示. 使用方式: 变量名|过滤器 常用内置过滤器: 字符串操作 safe:禁用转义 capitalize:把变量值的首字母转成大写,其余字母转小写 lower:把值转成小写 upper:把值转成大写 title:把值中的每个单词的首 阅读全文
posted @ 2018-06-02 20:23 exchange<> 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 视图函数的作用是 : 处理业务逻辑和返回响应内容. 在开发中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本,这个时候使用模板,让它来承担返回响应的内容,能够使代码结构清晰,耦合度低 模板是一个包含响应文本的文件,flask中常用的是Jinja2这个模板引擎来渲染模板 渲染就是使用真实值 阅读全文
posted @ 2018-06-02 20:17 exchange<> 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 使用单元测试的目的: 检验实际结果与预期结果之间的差别. 实际上就是通过assert来断言结果 阅读全文
posted @ 2018-06-02 19:56 exchange<> 阅读(84) 评论(0) 推荐(0) 编辑
摘要: Blueprint是一个存储操作方法的容器, Flask通过Blueprint来组织URL以及处理请求 1>> 一个应用场景中可以使用多个Blueprint 2>> 可以将一个Blueprint注册到任何一个未使用的URL下比如: "/" "sample" 或者子域名 3>>在一个应用中, 一个模块 阅读全文
posted @ 2018-06-02 19:44 exchange<> 阅读(727) 评论(0) 推荐(0) 编辑