我在django文档中有信息来创建我的自定义用户个人资料,pretty similar显示他们显示的内容here,问题是当我尝试访问有关用户是否已登录的信息时如下所示:
{% if request.user.is_authenticated %}
<li ><a href="/profiles/signout">Signout</a></li>
{% else %}
<li ><a href="/profiles/signin/">Acceder</a></li>
<li class="active"><a href="/profiles/signup/">Registrate</a></li>
{% endif %}
如果用户使用新的自定义用户登录,我应该如何访问该信息。
答案 0 :(得分:1)
将request.user.is_authenticated
更改为user.is_authenticated
如果在设置中包含中间件django.contrib.auth.context_processors.auth
,则user
对象将在模板中可用。