背景: 写了一个后台系统,须要将 html 页面渲染后做为邮件内容进行发送通知html
在网上找了好多,解决方案都是:app
def render_without_request(template_name, **context): env = jinja2.Environment( loader=jinja2.PackageLoader('PACKAGE_NAME', 'templates') ) template = env.get_template(template_name) return template.render(**context)
可是,在尝试事后都报错, ModuleNotFoundErrorspa
def render_without_request(template_name, **context): env = jinja2.Environment( loader=jinja2.FileSystemLoader('%s/templates/' % os.path.dirname(__file__)) ) template = env.get_template(template_name) return template.render(**context)
目录结构为:htm