1

我的view样子

def done(request):
    """Login complete view, displays user data"""
    ctx = {
        'version': version,
        'last_login': request.session.get('social_auth_last_login_backend')
    }
    logging.info(str(request))
    return render_to_response('home.html', ctx, RequestContext(request))

template: home.html我愿意

 <p>Hello {{ request.user }}</p>

但它不打印用户,只是打印Hello I do user in logs

'USER': 'iamuser',

我在这里想念什么?

4

2 回答 2

4

确保您已添加:

django.core.context_processors.request

到您的 TEMPLATE_CONTEXT_PROCESSORS 设置settings.py文档

于 2012-09-01T23:04:35.810 回答
1

不需要请求对象。模板可以访问用户变量。所以简单地{{ user.first_name }}工作。

于 2012-09-03T04:25:40.497 回答