En mi plantilla, Tengo el siguiente:Django funciona user.is_authenticated algunos lugares, otros no
<ul class="tabbed" id="network-tabs">
{% if user.is_authenticated %}
<li><a href="{% url acct-my-profile %}">My Account</a></li>
<li><a href="{% url acct-logout %}">Log Out</a></li>
{% else %}
<li><a href="{% url acct-login %}">Log in</a></li>
<li><a href="{% url acct-register %}">Register</a></li>
{% endif %}
</ul>
Parece que funciona bien, a menos que haya creado la página tiene un decorador @login_required, en cuyo caso el la página funciona bien, pero la navegación aparece como si el usuario no hubiera iniciado sesión, incluso cuando lo están.
¡Ah! Perfecto. No estaba pasando al usuario, como dijiste. Pero para otros (ya que me confundió), no puede usar "request.user" en la plantilla, necesita pasar el usuario en su procesamiento a la respuesta como: 'user': request.user, Gracias de nuevo . –
Consulte la respuesta de Alasdair para obtener más información en respuesta a su comentario. –