newb to python and pyramid/pylons. After a user logs in, I want to grab some data in my database and store it in a session variable. I've been able to store the user's login id with remember(). Using request.session, I can set a session variable as long as it's a string but if I try to retrieve something from my database, I get an error: "BadPickleGet: �". Here's the relevant part of my view:
if 'form.submitted' in request.params:
login = request.params['login']
password = request.params['password']
if User.check_password(login, password):
headers = remember(request, login) # ie dave
session = request.session
#session['myvar'] = 'somethinghardcoded' # this works!
session['myvar'] = User.myfield # this doesn't work!
session.save()
return HTTPFound(location=came_from, headers=headers)