如果启用了身份验证上下文处理器,则user
该模板上下文中已经存在该处理器,你可以执行以下操作:
{% if user.is_authenticated %}
如果要访问request模板,请确保已启用请求上下文处理器。
在你的问题中,你正在使用render_to_response
。从Django 1.3开始,最好使用render
代替render_to_response
。在Django <= 1.9中使用render_to_responsewith RequestContext(request)
可以工作,但是从Django 1.10开始,如果要使用render
上下文处理器,则必须使用快捷方式。
return render(request, 'template/login.html', context)