背景: 寫了一個後臺系統,須要將 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