Je suis nouveau à Django, et j'essaye de mettre la déconnexion au travail ...Ce qui me manque c'est cette "déconnexion" de Django?
J'ai installé l'application appelée Django-Registration.
Mon problème est que je peux faire la déconnexion, mais la page ne se rafraîchit pas, je dois appuyer sur F5 après la déconnexion pour voir la page pour les utilisateurs non connectés.
Ce que je l'ai fait est le suivant:
urls.py, ajouté à urlpatterns:
url(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/'}, name='auth_logout'),
url(r'^logout/(?P<next_page>.*)/$', 'django.contrib.auth.views.logout', name='auth_logout_next'),
Dans le modèle que j'ai ce code:
{% if request.user.is_authenticated %}
<p>Welcome {{ request.user.username }}. <a href="{% url auth_logout_next 'directorio' %}">Logout</a></p>
{% else %}
<p>Welcome. Please <a href="/accounts/login/">login</a> or <a href="/accounts/register/">register</a></p>
{% endif %}
Quand je clique sur Déconnexion Je ne vois pas ça dans le sc reen:
<p>Welcome. Please <a href="/accounts/login/">login</a> or <a href="/accounts/register/">register</a></p>
Je ne vois ce texte que si j'utilise F5 pour actualiser la page.
Qu'est-ce qui me manque ici?
Veuillez me donner un indice.
Cordialement,
Je suis curieux de savoir pourquoi l'ordre des URL est important. – rofls