Estoy haciendo un proyecto en Django(1.6 con python 3.3.4) donde utilizo el motor de búsqueda Whoosh(http://goo.gl/mIp842) con Haystack (http://goo.gl/o0muAQ). Mi pregunta es: ¿Como mostrar los resultados de la query en una template diferente?
Tengo mi index.html con la template tag:
Código:
En la carpeta search/ tengo dos archivos:Código: ... {% block searchform%} {% endblock %} ...
search.html que es el formulario para el user
Código:
y result.html donde quiero que se muestre los resultadosCódigo: {% extends 'index.html' %} {% block searchform %} <form method="get" action="/results/"> <table> {{ form.as_table }} <tr> <td> </td> <td> <input type="submit" value="Search"> </td> </tr> </table> {% endblock %}
Código:
Mi urls.py esta asi:Código: {% if query %} <h3>Results</h3> ... {% endif %}
Código:
Código:
view.pyfrom django.conf.urls import include, patterns, url from dev_devices.views import * urlpatterns = patterns('', url(r'^$', include('haystack.urls')), url(r'^results/$', results, name = 'results') )
Código:
La pagina se redirecta correctamente pero sin mostrar los resultados. ¿Alguien puede ayudarme? Muchas gracias ! def results(request): return render_to_response('results.html')