我有一个index.html,我的表单已经实现了:
...
{% block searchform%} {% endblock %}
...
在我的搜索/文件夹中,我有两个文件。
search.html,这是index.html的实际表单
{% 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 %}
和文件result.html,我想看到我的搜索结果:
{% if query %}
<h3>Results</h3>
...
{% endif %}
urls.py:
from 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')
)
view.py
def results(request):
return render_to_response('results.html')
我的问题是,没有结果显示出来。当我点击表单的提交按钮时,我将重定向到正确的文件(results.html),但没有显示任何结果。
haystack(http://django-haystack.readthedocs.org/en/latest/tutorial.html#installation)的安装指南示例运行良好。但是,如果表单和结果页面是同一页面,则此示例仅显示方式。
答案 0 :(得分:0)
def results(request):
return render_to_response('results.html')
你在这看到一些结果吗?我不......