我做了一个简单的宠物商店应用程序,只是添加了搜索框功能,我收到了这个错误
ValueError at /pet/search/
The view mysite.pet.views.search_page didn't return an HttpResponse object.
我试图将 render_to_response 更改为 HttpResponseRedirect 但仍然遇到相同的错误。
在视图中链接回我的 search_page 函数。
def search_page(request):
form = SearchForm()
if request.method == "POST":
f = SearchForm(request.POST)
if f.is_valid():
Pets = Pet.objects.filter(animal = f.cleaned_data["text"])
return HttpResponseRedirect("search.html",{"Pets":Pets},{"form":form})
else:
return render_to_response("search.html",{"form":form} , context_instance = RequestContext(request))
我做了一些研究,我知道视图必须在发出 HttpRequest 时返回 HttpResponse 并且 render_to_response 只是一个快捷方式。有人可以帮助解释为什么这个函数不起作用。谢谢