django框架配置jinja2模板 - 前端笔记-1.安装jinja2模板 pip install jinja2 2.在配置文件(一般是settings.py)找到模板配置   把模板配置复制一下 如下 TEMPLATES =...

学习笔记

点滴记忆
回忆过往
首页>> web后端 >>django框架配置jinja2模板 - 前端笔记
2020-6-3
分类: web后端

django框架配置jinja2模板

文章作者:痴迷

1.安装jinja2模板     pip install jinja2 2.在配置文件(一般是settings.py)找到模板配置    把模板配置复制一下 如下......

1.安装jinja2模板
    pip install jinja2

2.在配置文件(一般是settings.py)找到模板配置    把模板配置复制一下 如下
TEMPLATES = [
# jinja2模板配置
{
'BACKEND': 'django.template.backends.jinja2.Jinja2', # jinja2 模板
'DIRS': [os.path.join(BASE_DIR, '../templates')], # 配置模板加载路径
'APP_DIRS': True,
'OPTIONS': {
'environment': 'utils.jinja2_env.environment', # 配置jinja2的配置环境的
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},

# django 模板配置
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]


3.需要配置jinja2的环境 ,新建文件夹utils/jinja2_env.py 里面写下如下内容  记住还需要配置 环境路径我已近转第二配置了


from django.templatetags.static import static
from django.urls import reverse

from jinja2 import Environment

def environment(**options):
env = Environment(**options)
env.globals.update({
'static': static,
'url': reverse,
})
return env


















×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » django框架配置jinja2模板

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)