我想在标题中添加表单,所以我尝试将它们添加到layout.html。但它不会工作,因为我必须向所有控制器添加表单。
是否有更短的方式,以便我不必一次又一次地复制我的代码
答案 0 :(得分:0)
由于它只是一个搜索框,一个简单的选项就是直接在布局中对表单HTML进行编码:
<form action="{{=URL('default', 'search')}}" method="get">
<input name="keyword" type="text"/>
<input type="submit" value="Submit"/>
</form>
然后,您的search
功能可以通过request.vars.keyword
访问该关键字:
在default.py
控制器中:
def search():
keyword = request.vars.keyword
...