黑马程序员技术交流社区

标题: 配置jinja2 [打印本页]

作者: A181202875    时间: 2019-6-1 11:47
标题: 配置jinja2
pip install jinja2
---主settings---设置引擎'BACKEND','DIRS',添加**options和'environment'值
TEMPLATES = [
    {
            'BACKEND': 'django.template.backends.jinja2.Jinja2',
            'DIRS':[os.path.join(BASE_DIR, "模板文件夹名")],
            ......
            'OPTIONS':{
                    'environment':'jinja2配置路径.jinja2_environment',
            'context_processors':
                    ....
            },
    },
]
添加jinja2配置
from django.contrib.staticfiles.storage import staticfiles_storage
from django.urls import reverse
from jinja2 import Environment

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

"""
'static', 'url' == 使用Django模板引擎中的{% url('') %} {% static('') %}
"""






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2