恢复内容开始 1.flask的简介以及flask启动的本质 2.flask的4剑客 3.flask配置文件的4种方式 4.路由本质 5.cbv初识,路由的本质,cbv详解 一.flask的简介以及flask启动的本质 什么是flask: Flask是一个Python编写的Web 微框架,让我们可以使 ...
分类:
其他好文 时间:
2019-11-12 01:09:13
阅读次数:
100
一、简介 轻量级的框架,非常快速的就能把程序搭建起来 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架 ...
分类:
其他好文 时间:
2019-11-12 01:03:07
阅读次数:
76
介绍 asyncio是Python在3.5中正式引入的标准库,这是Python未来的并发编程的主流,非常重要的一个模块。有一个web框架叫sanic,就是基于asyncio,语法和flask类似,使用sanic可以达到匹配go语言的并发量,但无奈第三方组件太少。 asyncio模块提供了使用协程构建 ...
分类:
编程语言 时间:
2019-11-10 09:54:32
阅读次数:
407
模板简介:在之前的章节中,视图函数只是直接返回文本,而在实际生产环境中的页面大多是带有样式和复杂逻辑的HTML代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名好用的就是]inja2和Mako,这两个模板的特点和不同:1.Jinja2:]inja是日本寺庙的意思,并且 ...
分类:
其他好文 时间:
2019-11-10 09:40:46
阅读次数:
98
模板继承可以把有共性的一些代码抽出来放到父模板中,其他需要次特性的文件继承模板即可 在jinja2中,使用extends来继承定义好的模板,使用{% block 位置名%} {% endblock %}来预留位置 自己需要定义一个父模板 其他html继承base模板即可拥有所有的模块 block继承 ...
分类:
其他好文 时间:
2019-11-03 01:35:12
阅读次数:
94
在模板里面有时候需要对传过来的数据进行一些处理,jinja2有一些内置的过滤器可以进行处理。类似于python内置函数,通过 “|” 进行使用,详见jinja2官方文档 使用方法:{{ 变量名|过滤器名 }} 如:内置过滤器abs:作用为返回一个数的绝对值 default过滤器:如果传过来的数据有此 ...
分类:
其他好文 时间:
2019-11-02 15:55:53
阅读次数:
318
jinja2用于渲染模板 查找路径 1、默认从项目根目录下的templates下面找指定的html文件 也可以往下新建路径 2、指定自定义路径 在Flask的源码中,指定了默认路径为templates 所以可以使用template_folder参数指定自定义路径 ...
分类:
其他好文 时间:
2019-11-02 00:11:47
阅读次数:
193
ansible一种开源的自动化工具 ansible: hoc命令行: 是一款开源的自动化运维工具 python paramiko #模拟ssh协议批量管理主机 jinja2 #模板语言,主要用来传递变量 yaml #相当于是一种编程语言 控制方式: 1. 免密钥:key-gen 参数形式:ansib ...
分类:
其他好文 时间:
2019-10-19 14:52:40
阅读次数:
84
import os from jinja2 import Environment,FileSystemLoader def generateNewLackArray(ArrayList,count,TargetArray): ArrayList=list(ArrayList) newArrayLis... ...
分类:
其他好文 时间:
2019-10-18 15:33:46
阅读次数:
76
模块代码复用 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有相同的模板代码内容,但是内容中部分值不一样 多个模板中具有完全相同的 html 代码块内容 像遇到这种情况,可以使用 JinJa2 模板中的 宏、继承、包含来进行实现 宏 对宏(macro)的理解: 把 ...
分类:
其他好文 时间:
2019-10-16 21:53:40
阅读次数:
111