Django——jinja2配置与使用

一、准备

1、首先创建一个新的项目django-admin startproject jinja
2、下载一下jinja的依赖:pip install jinja2
3、进入jinja文件夹,新建一个app python manage.py startapp app

二、环境创建

1、在app目录下创建一个jinja的基础环境,新建一个文件:base_jinja2.py
写入如下代码:

#coding:utf-8

from jinja2 import Environment  # jinja2的虚拟环境
from django.contrib.staticfiles.storage import staticfiles_storage  # django的一些依赖
from django.urls import reverse  # urls需要和jinja进行一些配置


def environment(**options):
    env = Environment(**options)  # 把一些配置文件添加进去
    env.globals.update({
   
        'static': staticfiles_storage.url,
        'url': reverse
    })
    return env

一个基础模板就创建好了。

然后我们需要将其配置进去,进入到settings,找到TEMPLATES,可以看到这里是Django的templates模板,现在我们需要将其换掉。
在这里插入图片描述
换成'BACKEND': 'django.template.backends.jinja2.Jinja2'
位置也改一下'DIRS': [os.path.join(BASE_DIR, 'templates')],
要在项目中也创建一下templates文件夹,顺便再建个static文件夹。

然后在TEMPLATEA的options中把虚拟环境也加上:

TEMPLATES = [
    {
   
        'BACKE
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值