Sto utilizzando login e logout django integrati. Nel mio progetto/urls.py ho aggiunto url per login e logout.perché logg_out.html non si sovrappone alla registrazione di django?
from django.conf.urls import include, url
from account import views
from django.contrib.auth import views as auth_views
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$',views.index,name='Index'),
url(r'^accounts/login/$',auth_views.login,name='login'),
url(r'^accounts/logout/$',auth_views.logout,name='logout'),
url(r'^accounts/register/$',views.register,name='register'),
url(r'^accounts/profile/$',views.profile,name='profile'),
]
e ho la cartella dei modelli all'interno della cartella dell'app account. Ho struttura di directory come questo
account
-templates
-registration
-login.html
-logged_out.html
-register.html
-rest_html_files
-rest files
ho letto docs Django che dicono che per il login() modello predefinito è la registrazione/login.html che sta lavorando bene nel mio progetto e il logout() modello predefinito è di registrazione/logged_out.html se non viene fornito alcun argomento ma ogni volta che si fa clic sul pulsante di disconnessione (che ha un href = {% url 'logout'%}) viene reindirizzato alla pagina di disconnessione dell'amministratore piuttosto che alla mia pagina di disconnessione personalizzata. cosa potrebbe essere sbagliato ??
Potrebbe pubblicare il codice per la vista? La vista –
non deve fare nulla in questo caso perché sto usando django auth. – rdRahul