Jinja2:是 Python 下⼀个被⼴泛应⽤的模板引擎,是由Python实现的模板语⾔,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和⼀系列强⼤的功能,尤其是Flask框架内置的模板语⾔
由于django默认模板引擎功能不⻬全,速度慢,所以我们也可以在Django中使⽤jinja2, jinja2宣称⽐django默认模板引擎快10-20倍。
Django主流的第三⽅APP基本上也都同时⽀持Django默认模板及jinja2,所以要⽤jinja2也不会有多少障碍。
1.在应⽤包中创建 jinja2_env.py ⽂件

2.编辑文件
3.在settings.py⽂件中进行jinja2配置
特别注意:原配置不能删除


路由
视图
模板文件
响应

1、访问列表或者字典值的时候:
- Django: {{ list.index }} {{ dict.key }}
- Jinja2: {{ list[index] }} {{ dict[‘key’]}}
2、for循环中的局部变量(数据下标)
- Django: forloop.counter0
- Jinja2 : loop.index0
3、空列表
- Django: {% empty %}
- Jinja2 : {% else %}
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/12346.html