セッション変数を使用してメッセージを定義し、次のページに表示するにはどうすればよいですか。
すべてのテンプレートで拡張するベーステンプレートを作成しました。ベーステンプレートにメッセージがあるかどうかを確認するために、モーダルメッセージコードを挿入しました
私のベーステンプレート(base.html)
...
{% if request.session.message %}
<div id="modalAlert">
<div class="modal-backdrop"></div>
<div class="modal" id="myModal">
<div class="modal-header">
<button class="close" data-dismiss="modal">
×
</button>
<h3>{{ request.session.title }}</h3>
</div>
<div class="modal-body">
<p>
{{ request.session.message }}
</p>
</div>
<div class="modal-footer">
<a href="#" id="botao-fechar" class="btn">Ok</a>
</div>
</div>
</div>
<script type="text/javascript">
$('#modalAlert').show();
$('#myModal button.close,#myModal #botao-fechar').click(function() {
$('#modalAlert').hide();
})
</script>
{% endif %}
...
そして私の見解では、私はセッションにメッセージを挿入しました
def home(request):
request.session.message = 'Test message'
context_instance = RequestContext(request)
return render_to_response("professor/home.html", context_instance)
ただし、メッセージは表示されません。セッションには何もありません。私はモーダルをテストしました、そしてそれは大丈夫です。私が間違っていることは何ですか?