完整电商项目--django项目配置(1): Jinja2

django版本1.11.11

1.2.3. 配置Jinja2模板引擎

  • 首先我们需要安装 Jinja2扩展包
    pip install Jinja2

  • 我们的每一步都将有理可循,并非死记硬背的记录,下面打开django1.11.11的官方文档
    找到对应的部分。

  • 首先点击文档链接,打开文档首页。再点击模板部分的 概述。向下我们就可以找到关于 Jinja2的 配置。类似于上面提到的 内置DTL模板。

  • 第(1)步: 找到对应的配置位置
    在这里插入图片描述

  • **第(2)步:**根据文档提示,完善我们的Jinja2模板的配置
    在这里插入图片描述
    结果如下图:
    在这里插入图片描述

  • 我们看到OPTIONS 选项里面配置了四个项:
    在这里插入图片描述

  • 我们点击进去可以发现:
    在这里插入图片描述
    也就是说默认的 OPTIONS都会配置这四项,我们就是在原基础上保持不变,并且上文中, JinJa2模板是支持 OPTIONS 选项的:‘context_processors’。

  • 下面就是 具体这四项是干什么的呢?

    • django.contrib.auth.context_processors.auth:
      在这里插入图片描述
      可以看到 RequestContext 将包含用户的信息,以及权限信息。
    • django.template.context_processors.debug:
      在这里插入图片描述
      也是包含两个 debug相关的字段功能
    • django.contrib.messages.context_processors.messages:
      在这里插入图片描述
    • django.template.context_processors.request:
      在这里插入图片描述
      这个很好理解,具有HttpRequest对象,我们就可以进行相关的操作,这里不展开说了
    • 还有许多细节部分希望大家自行看文档
  • 另外补充一下,django是支持多 模板后端的,这里内容很多,也需要自行探索文档!
    在这里插入图片描述

但这里基本算是配置好啦! 但是我们发现上面还有一点:一个 'environment’选项

补充Jinja2模板引擎环境

在这里插入图片描述

  • 这个就是用来确保可以使用Django模板引擎中的**{% url(’’) %} {% static(’’) %}**这类的语句! 代码保持不变,我们比葫芦画瓢,创建一个文件,复制代码粘贴进去即可!再配置 **‘environment’**选项即可。

至此,我们已经完成了 Jinja2模板的配置!,全部都是有文档中找寻的方法。

另外在django中可以找到 Jinja2的官方文档:https://jinja.palletsprojects.com/en/2.11.x/
over!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值