Python 如何调用外部Jinja2环境

Python 如何调用外部Jinja2环境,python,django-templates,jinja2,template-engine,Python,Django Templates,Jinja2,Template Engine,我试图调用一个外部模块来获取呈现的模板。外部模块使用Jenja2环境来呈现模板 外部模块中的代码如下所示: def get_content(): _jinja_env = Environment( loader=PackageLoader('mypkg')) content = _jinja_env.get_template("foo.html").render() return content 但是,当我尝试从Python模块调用get_content

我试图调用一个外部模块来获取呈现的模板。外部模块使用Jenja2环境来呈现模板

外部模块中的代码如下所示:

def get_content():
    _jinja_env = Environment(
        loader=PackageLoader('mypkg'))
    content = _jinja_env.get_template("foo.html").render()
    return content
但是,当我尝试从Python模块调用get_content()时,_jinja_env找不到foo.html文件。看起来_jinja_env的模块路径指向了我的Python模块。有办法解决这个问题吗

我能想到的一个解决方案是使用gitsubtree,而不是使用Python模块的方式,但希望有比这更好的方法