当前位置:网站首页 > 技术博客 > 正文

django2.2



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 %}

  • 上一篇: devc++安装步骤
  • 下一篇: oracle序列nextval
  • 版权声明


    相关文章:

  • devc++安装步骤2025-03-18 13:29:59
  • 服务器基础知识全解(终极版)2025-03-18 13:29:59
  • ev3编程指南2025-03-18 13:29:59
  • cas单点登录和sso2025-03-18 13:29:59
  • linux监控软件2025-03-18 13:29:59
  • oracle序列nextval2025-03-18 13:29:59
  • echarts功能2025-03-18 13:29:59
  • sql server游标的作用2025-03-18 13:29:59
  • usb串口线驱动com2025-03-18 13:29:59
  • 左外连接 右外连接2025-03-18 13:29:59