Python模板-Jinja2

Jinja2的一些使用摘要

Jinja2作为flask的默认页面模板,感觉蛮强大的,可适用于各种模板类相关的项目

特别是模板继承,写页面很舒服


资源

文档 http://jinja.pocoo.org/docs/

安装

终端版helloworld

{%和{{

{% 用于执行语句

{{ 输出语句结果到模板

{{}}中的运算

变量

注释

空格控制

默认,会执行 trim_blocks and lstrip_blocks

移除空格

Escaping

简单的

      {% for item in seq %}

 

    • {{ item }}

{% endfor %}

{% endraw %}

if分支判断

可用的条件操作符

逻辑连接符

内置测试列表 http://jinja.pocoo.org/docs/templates/#builtin-tests

for循环

循环体中可用变量

filters

一系列方法
内置filter列表 http://jinja.pocoo.org/docs/templates/#builtin-filters

Macros宏

创建

使用

可以在其他模板使用,需要import

定义

使用

或者是

宏与宏之间的交互

模板继承

父模板

打赏支持我写出更多好文章,谢谢!

打赏作者

打赏支持我写出更多好文章,谢谢!

任选一种支付方式

1 4 收藏 评论

关于作者:wklken

Pythonista/vimer 个人主页 · 我的文章 · 37 ·   

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部