Note that there are some explanatory texts on larger screens.

plurals
  1. POdjango-haystack problem when saving query in session
    primarykey
    data
    text
    <p>I want to save the user input in my view, I don't know how to do it redefining the searchview so I did this:</p> <pre><code> request.session['q']=request.GET.get('q') from haystack.views import SearchView search_view = SearchView(template = template_name) return search_view(request) </code></pre> <p>but I got this error:</p> <pre><code> Traceback (most recent call last): File "/home/usu/mysites/gondor/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 280, in run self.result = application(self.environ, self.start_response) File "/home/usu/mysites/gondor/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 674, in __call__ return self.application(environ, start_response) File "/home/usu/mysites/gondor/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 245, in __call__ response = middleware_method(request, response) File "/home/usu/mysites/gondor/local/lib/python2.7/site-packages/django/contrib/sessions/middleware.py", line 36, in process_response request.session.save() File "/home/usu/mysites/gondor/local/lib/python2.7/site-packages/django/contrib/sessions/backends/db.py", line 57, in save session_data = self.encode(self._get_session(no_load=must_create)), File "/home/usu/mysites/gondor/local/lib/python2.7/site-packages/django/contrib/sessions/backends/base.py", line 88, in encode pickled = pickle.dumps(session_dict, pickle.HIGHEST_PROTOCOL) File "/usr/local/lib/python2.7/dist-packages/haystack/models.py", line 175, in __getstate__ del(ret_dict['searchsite']) KeyError: 'searchsite' </code></pre> <p>If I remove the line:</p> <pre><code> request.session['q']=request.GET.get('q') </code></pre> <p>the search works ok, I don't know if there is a problem with haystack or I'm doing something wrong. Thanks. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload