慕课网-Django入门到进阶-更适合Python小白的系统课程-第3章Django中的Template模板-3-6jinja2与mako
第3章 Django 中的 Template 模板
3-6 jinja2 与 mako
Jinja2
1.Jinja2 是一套模仿 Django 模板的模板引擎,由 Flask 开发者开发,它的使用场景和 Django 的模板非常相似。它速度快,被广泛使用。
2.Jinja2 提倡让 Html 设计者和后端 Python 开发工作分离
3.http://jinja.pocoo.org/docs/2.10/
Jinja2 的一些常用过滤器
| 过滤器 | 说明 |
| safe | 渲染时不转义 |
| capitalize | 把值的首字母转换成大写,其他字母转换成小写 |
| lower | 把值转换成小写形式 |
| upper | 把值转换成大写形式 |
| title | 把值中每个单词的首字母都转换成大写 |
| trim | 把值的首尾空格去掉 |
| striptags | 渲染前把值中所有的 HTML 标签都删掉 |
Mako
1.moko 模板算是 Python 里面比较出色的一个模板了,它宣称有比 Jinja2 更快的解析速度已经更多的语法支持
2.最大的特点在于,它可以允许你在 Html 中随意书写 Python 代码
posted on 2020-01-20 05:20 herisson_pan 阅读(7) 评论(0) 收藏 举报
浙公网安备 33010602011771号