【发布时间】:2013-05-30 01:01:30
【问题描述】:
所以我试图完成一些非常简单的事情。我想在我的搜索框中输入一个术语,并将其显示在结果页面上。
我的表单 HTML 是
<form method="get" action="/results/" class="navbar-form pull-right">
<input type="text" id="searchBox" class="input-medium search-query" name="q" placeholder="Search">
<input type="submit" class="btn" value="Search" >
</form>
views.py 看起来像这样:
def search(request):
query = request.GET['q']
t = loader.get_template('template/results.html')
c = Context({ 'query': query,})
return HttpResponse(t.render(c))
最后结果模板包含:
<div>You searched for: {{ query }} </div>
这是 urls.py
urlpatterns = patterns('',
url(r'^home/$', 'search.views.home'),
url(r'^results/$', 'search.views.results'),
{{ query }} 空间中没有显示任何内容。
【问题讨论】:
-
你能发布你的
urls.py吗?
标签: python html django search django-forms