私はbase.htmlのコードの下に書くために、すべてのページの上部に 'hello、XXX'(XXX = request.session ['user'])を出力します。Djangoの動的変数の使い方base.html
hello {{ request.session['user'] }}
とそこに持ってTemplateSyntaxError:
Could not parse the remainder: '['user']' from 'request.session['user']'
が同様の質問がありますが、私は本当に理解していません。 Dynamic variables in Django base.html
XXXが関数の戻り値である場合、この関数を書き込む場所とこの値のレンダリング方法は?
ありがとう:)
私のアプリはdjango authを使用しない単純なウェブサイトです。 request.session ['user'] = {'uid':uid、 'nickname':ニックネーム}のときにSESSION ['user']が作成され、各ページの上部にhello XXXがあります。 base.htmlに{{request.session.user.nickname}}を書きますが、それは動作しませんが、XXXは関数の戻り値であればセッションは実際に – leiyonglin