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,我发现它与瓶子的内置模板一样简单,但更健壮,考虑得更好。可能的解决方法。