Hay All, I’ve got a simple context processor which looks within a session and if a ‘user’ key exists. If it does i want to return it to the template.
Here’s my context Processor
def get_user_details(request):
user = request.session['user']
data = {
'user':user
}
return data
and here is a sample view
def render_home(request):
return render_to_response("home", context_instance=RequestContext(request))
If the session[‘user’] doesn’t exists, i want it to silently fail, or return False or Null.
Because the key doesnt exist within the session, i get a KeyError.
Any idea’s how to fix this?
You can get a default value like
Nonethis way:request.session.get('user', None). Just like in normal Python dicts.