Django:{{ request.user }}在模板中不显示任何内容

day*_*mer 2 python django django-templates

我的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))
Run Code Online (Sandbox Code Playgroud)

template: home.html,我愿意

 <p>Hello {{ request.user }}</p>
Run Code Online (Sandbox Code Playgroud)

但它不打印用户,只打印Hello 也我在日志中做用户

'USER': 'iamuser',
Run Code Online (Sandbox Code Playgroud)

我在这里缺少什么?

Tim*_*ony 5

确保您已添加:

django.core.context_processors.request
Run Code Online (Sandbox Code Playgroud)

到您的 TEMPLATE_CONTEXT_PROCESSORS 设置中settings.py文档