8
所以我試圖讓一些非常簡單的事情完成。我想在我的搜索框中輸入一個字詞,並將其顯示在生成的頁面上。在Django中編寫一個非常基本的搜索表單
我對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>
這裏的網址。 py
urlpatterns = patterns('',
url(r'^home/$', 'search.views.home'),
url(r'^results/$', 'search.views.results'),
{{ query }}
空間中沒有顯示任何內容。
您可以發佈您的'urls.py'嗎? –