0

セッションに保存した値にアクセスできません。

ビュー.py

...
    request.session['content_lang_code'] = request.GET.get('lang')

base.html テンプレート

</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でスクリーンショットをデバッグ)

4

1 に答える 1

0

キーを使用してセッションに入れましたがcontent_lang_code、別のキーでアクセスしようとしていますcontent_language_code。に変更{{ request.session.content_language_code }}する{{ request.session.content_lang_code }}と、動作するはずです。

于 2013-03-29T17:59:47.617 に答える