Ho un urls.py con questa linea:Tag modello Django: come inviare next_page in {url auth_logout}?
url(r'^logout/$', 'django.contrib.auth.views.logout', name="auth_logout"),
Nel mio tag template ho questa linea:
<a href="{% url auth_logout %}">Logout</a>
Ora, vorrei aggiungere il parametro next_page al templatetag URL, ma non riesco a farlo funzionare. Ho provato questo:
{% url auth_logout request.path %}"
... e questo:
{% url auth_logout request,request.path %}
Ma nessuno di loro opere. Come posso fornire la funzione con il parametro next_page opzionale usando l'url templatetag?
Grazie!
Che quasi fa il trucco! Avere due righe in urls.py lo risolve, ma apre la pagina di default di django quando si entra/si chiude /. Aggiunta {'next_page': '/'} come suggerito fa sì che il reindirizzamento vada in tutti i casi, anche quando viene specificato il prossimo. La visualizzazione del codice sorgente per il logout spiega questo comportamento. Quindi sembra che quello parametrico sia usato dal tag del template, ma l'hard coded viene usato quando il link viene effettivamente cliccato? –