我的html到webapp2搜索表单没有

2024-04-28 07:44:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我的搜索词作为空字符串传递给我的处理程序。以下是组件:

html表单:

<form class="navbar-search" action="/search">
                <input type="text" class="search-query span3 ajax-typeahead" placeholder="Search" data-link="/typeahead" name="searchQuery"  autocomplete="off" />
                <button class="btn btn-primary" style="margin-top: 0px;" type="submit">
                    <i class="icon-search icon-white"></i>
                </button>
            </form>

typeahead的jquery:

^{pr2}$

python webapp2处理程序:

class SearchHandler(webapp2.RequestHandler):
    def get(self, searchQuery):
        self.response.out.write('Term: %s' % searchQuery)

app = webapp2.WSGIApplication([('/search(.*)', SearchHandler)],
                              debug=True)

结果是:

enter image description here

我好像找不到问题,谢谢你的帮助


Tags: 字符串selfform处理程序searchtype组件button
1条回答
网友
1楼 · 发布于 2024-04-28 07:44:03

在您的RequestHandler中执行以下操作:

class SearchHandler(webapp2.RequestHandler):
  def get(self):
    searchQuery = self.request.get('searchQuery')
    self.response.out.write('Term: %s' % searchQuery)

您将查询参数与URL映射混淆。在

同样在Python中,我建议您对变量使用小写的\u case_下划线约定。在

相关问题 更多 >