newb와 pyramid/python. 사용자가 로그인 한 후 데이터베이스의 일부 데이터를 가져 와서 세션 변수에 저장하려고합니다. remember()에 사용자의 로그인 ID를 저장할 수있었습니다. request.session을 사용하면 세션 변수를 문자열로 설정할 수 있지만 데이터베이스에서 무언가를 가져 오려고하면 "BadPickleGet : "오류가 발생합니다.데이터베이스의 세션 변수를 세션 변수로 설정하는 방법은 무엇입니까?
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)