如果我使用这一行代码;
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 %} ...
关于python - 模板不知道用户是否通过身份验证,为什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27723909/