Python 罐装';要使s rebase()和include()从内存中的模板运行吗?

Python 罐装';要使s rebase()和include()从内存中的模板运行吗?,python,template-engine,bottle,Python,Template Engine,Bottle,我可以使用rebase(“base_template.tpl”)获取rebase()和include(),以处理磁盘上的模板文件,但我不知道如何使用存储在内存中的模板来运行它 以下是我目前的努力: from bottle import template base_template = '''\ <html> <head> <title>{{title or 'No title'}}</title> </head> <body

我可以使用
rebase(“base_template.tpl”)
获取rebase()和include(),以处理磁盘上的模板文件,但我不知道如何使用存储在内存中的模板来运行它

以下是我目前的努力:

from bottle import template

base_template = '''\
<html>
<head>
  <title>{{title or 'No title'}}</title>
</head>
<body>
  {{!base}}
</body>
</html>
'''

inner_template = '''\
% rebase(base_template, title='Page Title')
<p>Page Content ...</p>
'''

print(template(inner_template, base_template=base_template))
来自瓶子导入模板的

基本模板=“”\
{{标题或“无标题”}
{{!base}
'''
内部模板=“”\
%重基(基本模板,title='Page title')
页面内容

''' 打印(模板(内部模板,基本模板=基本模板))

上面的代码导致TemplateError。

看起来这是瓶子的一个已知问题,本讨论提到了一个解决方法

但是,对于最新版本是否有效,没有任何线索。

FWIW,我发现它与瓶子的内置模板一样简单,但更健壮,考虑得更好。可能的解决方法。