A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© A181202875 初级黑马   /  2019-6-1 11:47  /  685 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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('') %}
"""

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马