프로젝트에서 CherryPy를 사용하기 시작했습니다. 나는 단순하기 때문에 그것을 좋아하지만 문서화가 부족하여 학습 곡선이 가파르게되었습니다.CherryPy를 사용하여 세션에 변수 전달
먼저 사용자 세션에서 변수를 "설정"하고 싶습니다.
@cherrypy.expose
def setter(self):
email = "[email protected]"
cherrypy.session["email"] = email
return "Variable passed to session"
둘째,이 변수를 세션에서 다른 함수로 호출하고 싶습니다.
@cherrypy.expose
def getter(self):
return cherrypy.session.get("email")
입니다. 하지만 왜 charrypy.session [ "email"]을 변수에 저장 한 다음 변수를 반환 할 수 없는지 아십니까? (나는 500 개의 intenal error를 얻는다 : KeyError : 'variable_name') – Rimo
당신은 어디에서 변수를 선언하고 있습니까? 선언 된/할당 된 것보다 다른 함수에서 반환하려는 경우 범위에 포함되지 않습니다. 또한 세션을 지정하기 전에 세션에서 키 "이메일"을 읽으려고하면 순서를 고려해야합니다. 그러면 키 오류가 발생합니다. –