模板不知道用户是否验证过, 为什么?

2024-10-04 03:27:42 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我使用这行代码

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))

我需要添加表单,但是模板不知道用户是否经过身份验证? 我能两个都要吗?你知道吗


Tags: toinstance代码returnifresponserequesthtml
1条回答
网友
1楼 · 发布于 2024-10-04 03:27:42

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

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

那应该工作,然后在你的模板做

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

相关问题 更多 >