Мне очень трудно разобраться с подшаблонами бутылок. В идеале я хочу получить значение из HTML-формы, которая просит пользователя указать количество элементов. Затем будет отображен подшаблон, который создает форму на основе количества выбранных элементов. Но я застрял, чтобы любой подшаблон работал вообще. Пример из документации по бутылкам таков:
% include('header.tpl', title='Page Title')
Page Content
% include('foother.tpl')
Итак, у меня есть файл .tpl с именем hello, который выглядит так:
<h1>Hello World </h1>
% include('goodbye.tpl')
И файл .tpl с именем goodby, который выглядит так:
<h1> Goodbye World </h1>
И скрипт, который выглядит так:
импортировать бутылку как bt импортировать веб-браузер как 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
Что я делаю не так?
Спасибо