瓶子模板渲染问题

时间:2014-06-01 13:12:50

标签: html python-2.7 web bottle

我很难掌握瓶子模板。 理想情况下,我想要做的是从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

我做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

如果需要,很高兴删除它,但似乎系统在版本0.11和0.12之间进行了更改。更新了包后似乎没问题。