5
5
from django .conf import settings
6
6
from django .core .paginator import InvalidPage , Paginator
7
7
from django .http import Http404
8
- from django .shortcuts import render_to_response
9
- from django .template import RequestContext
8
+ from django .shortcuts import render
10
9
11
10
from haystack .forms import FacetedSearchForm , ModelSearchForm
12
11
from haystack .query import EmptySearchQuerySet
@@ -23,10 +22,9 @@ class SearchView(object):
23
22
form = None
24
23
results_per_page = RESULTS_PER_PAGE
25
24
26
- def __init__ (self , template = None , load_all = True , form_class = None , searchqueryset = None , context_class = RequestContext , results_per_page = None ):
25
+ def __init__ (self , template = None , load_all = True , form_class = None , searchqueryset = None , results_per_page = None ):
27
26
self .load_all = load_all
28
27
self .form_class = form_class
29
- self .context_class = context_class
30
28
self .searchqueryset = searchqueryset
31
29
32
30
if form_class is None :
@@ -144,7 +142,7 @@ def create_response(self):
144
142
context ['suggestion' ] = self .form .get_suggestion ()
145
143
146
144
context .update (self .extra_context ())
147
- return render_to_response (self .template , context , context_instance = self .context_class ( self . request ) )
145
+ return render (self .request , self .template , context )
148
146
149
147
150
148
def search_view_factory (view_class = SearchView , * args , ** kwargs ):
@@ -178,7 +176,7 @@ def extra_context(self):
178
176
return extra
179
177
180
178
181
- def basic_search (request , template = 'search/search.html' , load_all = True , form_class = ModelSearchForm , searchqueryset = None , context_class = RequestContext , extra_context = None , results_per_page = None ):
179
+ def basic_search (request , template = 'search/search.html' , load_all = True , form_class = ModelSearchForm , searchqueryset = None , extra_context = None , results_per_page = None ):
182
180
"""
183
181
A more traditional view that also demonstrate an alternative
184
182
way to use Haystack.
@@ -232,4 +230,4 @@ def basic_search(request, template='search/search.html', load_all=True, form_cla
232
230
if extra_context :
233
231
context .update (extra_context )
234
232
235
- return render_to_response ( template , context , context_instance = context_class ( request ) )
233
+ return render ( request , template , context )
0 commit comments