使用Django会话

时间:2018-09-07 09:25:29

标签: python django session

我想显示使用会话的用户登录信息。 请帮我。谢谢。 我的代码在这里。

views.py

def index(request):
    bbs_query = models.Blog.objects.all()
    try:
        if(request.session['logined_user']):
            return render(request, 'index.html', {'blogs': bbs_query})
    except KeyError:
        return redirect('login')

index_header.html

 <b class="hidden-xs">{% request.session['logined_user'] %}</b>

我想从view.py渲染到index.html。但是index.html包含index_header.html。 因此,我想在index_header.html中显示会话信息。

1 个答案:

答案 0 :(得分:0)

要显示用户数据,请使用request.user

 <b class="hidden-xs">{% request.user %}</b>

您的模板语法也不正确,请检查文档的this part

request.session['logined_user']应该写为request.session.logined_user,但是没有理由首先在模板中放置logined_user