Web2py布局无法包含表单

时间:2015-04-28 09:52:25

标签: web2py

我想在标题中添加表单,所以我尝试将它们添加到layout.html。但它不会工作,因为我必须向所有控制器添加表单。

是否有更短的方式,以便我不必一次又一次地复制我的代码

1 个答案:

答案 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
    ...