我很难掌握瓶子模板。 理想情况下,我想要做的是从HTML表单中获取一个值,该表单要求用户指定多个项目。然后将呈现子模板,其基于所选项目的数量创建表单。但我很难让任何子模板工作。瓶子文档的例子是:
% include('header.tpl', title='Page Title')
Page Content
% include('foother.tpl')
所以我有一个名为hello的.tpl文件,如下所示:
<h1>Hello World </h1>
% include('goodbye.tpl')
一个名为goodby的.tpl文件看起来像这样:
<h1> Goodbye World </h1>
一个看起来像这样的脚本:
导入瓶子为bt 将webbrowser导入为wb
@bt.route('/sub_template', method = 'GET')
def test():
return bt.template('hello')
def main():
wb.open('http://localhost:8080/sub_template')
bt.run(host = 'localhost', port = 8080, debug = True)
if __name__ == "__main__":
main()
但我收到了:
NameError: name '_base' is not defined
我做错了什么?
由于
答案 0 :(得分:0)
如果需要,很高兴删除它,但似乎系统在版本0.11和0.12之间进行了更改。更新了包后似乎没问题。