One - One Code All

Blog Content

python中jinja模板字典传参数

Python   2019-03-18 22:52:55
from jinja2 import Environment, FileSystemLoader

class render_jinja:
"""
modified from web.contrib.template
"""
    def __init__(self, *arg, **kwargs):
        extensions = kwargs.pop('extensions',[])
        filters = kwargs.pop('filters', {})
        gvars = kwargs.pop('gvars', {}) # global vars

        self._lookup = Environment(loader=FileSystemLoader(*arg, **kwargs), extensions=extensions)
        self._lookup.globals.update(gvars)
        self._lookup.filters.update(filters)

    def render_template(self, name, **kwargs):
        t = self._lookup.get_template(name)
        return t.render(**kwargs)



上一篇:python中的jinja2模板
下一篇:alpine镜像制作坑坑指南

The minute you think of giving up, think of the reason why you held on so long.