我无法访问存储在会话中的值:
...
request.session['content_lang_code'] = request.GET.get('lang')
</body>
<p>Hello {{ request.user.username }} your selected content language is:
session.content_language_code {{ session.content_language_code }} <br>
request.session.content_language_code {{ request.session.content_language_code }}
</p>
在呈现用户名时,content_language_code不会。调试器显示content_language_code在session._session中。我也试过了session.get('content_language_code'),但这也没用。
从模板中检索会话属性的正确方法是什么?
(http://lcrfiles.hoerbe.at/stuff/screenshot2013-03-29.png处的调试屏幕)
答案 0 :(得分:0)
您使用密钥content_lang_code
将其置于会话中,但尝试使用其他密钥content_language_code
访问它。如果您将{{ request.session.content_language_code }}
更改为{{ request.session.content_lang_code }}
,则应该有效。