Escribiendo un formulario de búsqueda muy básico en Django.

Así que estoy tratando de lograr algo muy simple. Quiero ingresar un término en mi cuadro de búsqueda y mostrarlo en la página resultante.

Mi HTML para el formulario es

<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>

El views.py se ve así:

def search(request):
    query = request.GET['q']
    t = loader.get_template('template/results.html')
    c = Context({ 'query': query,})
    return HttpResponse(t.render(c))

Y finalmente la plantilla de resultados contiene:

<div>You searched for: {{ query }} </div>

Aquí está la urls.py

urlpatterns = patterns('',
url(r'^home/

Nada está apareciendo en el{{ query }} espacio.

, 'search.views.home'), url(r'^results/

Nada está apareciendo en el{{ query }} espacio.

, 'search.views.results'),

Nada está apareciendo en el{{ query }} espacio.

Respuestas a la pregunta(1)

Su respuesta a la pregunta