![](/img/trans.png)
[英]why django returns me a template Error for this case {% if user.is_authenticated %}?
[英]The template doesn't know if User is authenticated, why?
如果我使用这一行代码;
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 %}
但是,如果我像下面这样添加{'formUsers':formusers}则不起作用,
return render_to_response('template.html',{'formUsers':formUsers}, context_instance=RequestContext(request))
我需要添加表单,但是模板不知道用户是否已通过身份验证? 我可以两者都吃吗?
为什么不使用更常见的形式:
return render(request, 'template.html', { 'formUsers': formUsers } )
应该可以,然后在您的模板中执行
{% if request.user.is_authenticated %} ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.