模板不知道User是否经过身份验证,为什么?

时间:2014-12-31 16:48:41

标签: python django

如果我使用这行代码;

return render_to_response('template.html',{}, context_instance=RequestContext(request))

然后以下内容将起作用;

{% if user.is_authenticated %}
    <p><a href="/user/user_logout/" class="button">Logout</a></p>
{% endif %}

但如果我添加{&#39; formUsers&#39;:formusers},如下所示,它不起作用,

return render_to_response('template.html',{'formUsers':formUsers}, context_instance=RequestContext(request))

我需要添加表单,但模板不知道User是否经过身份验证? 我能同时拥有两个吗?

1 个答案:

答案 0 :(得分:1)

为什么不使用更常见的形式:

return render(request, 'template.html', { 'formUsers': formUsers } )

应该有用,然后在你的模板中做

{% if request.user.is_authenticated %} ...