慕课网-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)    收藏  举报

导航