Nel mio modello, ho il seguente:Django user.is_authenticated funziona alcuni luoghi, non altri
<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>
Sembra funzionare bene, a meno che stato creato la pagina ha un decoratore @login_required, nel qual caso la la pagina funziona bene ma la navigazione appare come se l'utente non abbia effettuato l'accesso, anche quando lo è.
Ah! Perfezionare. Non stavo passando l'utente affatto, proprio come hai detto tu. Ma per gli altri (dal momento che mi ha confuso), non è possibile utilizzare "request.user" nel modello, è necessario passare attraverso l'utente nel rendering per rispondere come: 'utente': request.user, Grazie ancora . –
Vedere la risposta di Alasdair per ulteriori informazioni in risposta al tuo commento. –