I added webapp2 sessions to my appengine project, which uses webapp2 to process requests and django for templates.
Following this page , I added the following to my script
import webapp2 from webapp2_extras import sessions class BaseHandler(webapp2.RequestHandler): def dispatch(self):
However, now I get the following error
Traceback (most recent call last): File "/home/user/google_appengine/lib/webapp2/webapp2.py", line 1536, in __call__ rv = self.handle_exception(request, response, e) File "/home/user/google_appengine/lib/webapp2/webapp2.py", line 1530, in __call__ rv = self.router.dispatch(request, response) File "/home/user/google_appengine/lib/webapp2/webapp2.py", line 1278, in default_dispatcher return route.handler_adapter(request, response) File "/home/user/google_appengine/lib/webapp2/webapp2.py", line 1102, in __call__ return handler.dispatch() File "/home/user/sites/project2n/main.py", line 804, in dispatch self.session_store = sessions.get_store(request=self.request) File "/home/user/google_appengine/lib/webapp2/webapp2_extras/sessions.py", line 454, in get_store store = request.registry[key] = factory(request) File "/home/user/google_appengine/lib/webapp2/webapp2_extras/sessions.py", line 308, in __init__ required_keys=('secret_key',)) File "/home/user/google_appengine/lib/webapp2/webapp2.py", line 1361, in load_config self._validate_required(key, config, required_keys) File "/home/user/google_appengine/lib/webapp2/webapp2.py", line 1375, in _validate_required 'Missing configuration keys for %r: %r.' % (key, missing)) Exception: Missing configuration keys for 'webapp2_extras.sessions': ['secret_key']
I set the secret key using config. I do not use anything for sessions. Others are imported
import os,sys, string, time, sha, Cookie from django.template import Context, Template from django.template.loader import get_template