App Engine에서 Jinja2와 Python 2.7을 사용하고 있습니다.Jinja2 템플릿에서 변수를 영구 보존하려면 어떻게합니까?
요청 처리기에서 영구 변수 인 Jinja2 변수를 설정하여 모든 Jinja2 템플릿에서 사용할 수 있도록하고 싶습니다. 특히이 사용자 객체에 대해, 그래서 나는 항상가 로그인 할 때 사이트의 모든 페이지에 표시 할 이름을 뽑을 수
이 질문과 답변을 읽게한다. How do I access session data in Jinja2 templates (Bottle framework on app engine)?
하지만 때를 그것을 시도하십시오, 세션 변수가 영구적 인 것, 나는 보이지 않습니다. 이자형. 다른 템플릿을 탐색 할 때 세션 변수가 더 이상 존재하지 않습니다.
어떻게 영구 변수를 설정합니까? 각 사용자별로 독립적으로 설정됩니까?
도움 주셔서 감사합니다.
세션 문제인지 진자인지 확인 했습니까? 세션 관련 코드의 오류가 평판이 좋지 않은 템플릿 엔진이 단순히 변수를 수락 할 수없는 것 같습니다. – delnan
나는 동의한다. 나는 정말로 내가 연계 된 대답이 실제로 작용했는지 확신 할 수 없었다. 그 대답을 사용하여 이제 작동합니다. 이전에 변수가 영구적으로 설정되었는지 테스트하기 위해 변수를 설정하는 요청을 수행 한 다음 변수를 설정하는 줄을 주석 처리하고 동일한 요청을 수행하여 변수를 여전히 사용할 수 있는지 확인했습니다. 어떤 이유로 든 작동하지 않습니다. 그러나 하나의 요청으로 변수를 설정하면 다른 Jinja2 템플릿에서 변수를 사용할 수 있습니다. –