Używam wbudowanego logowania django i wylogowywania. W moim projekcie/urls.py dodałem adresy URL zarówno do logowania, jak i wylogowywania.dlaczego logged_out.html nie przesłania w rejestracji 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'),
]
i mam folder szablonów w folderze aplikacji mojego konta. Mam strukturę katalogów jak ten
account
-templates
-registration
-login.html
-logged_out.html
-register.html
-rest_html_files
-rest files
Czytałem docs django, które mówią, że do logowania() Domyślny szablon jest rejestracja/login.html który działa dobrze w moim projekcie i wylogowania() Domyślny szablon jest rejestracja/logged_out.html, jeśli nie podano żadnych argumentów, ale po kliknięciu przycisku Logout (który ma href = {% url 'wylogowania'%}) przekierowuje na stronę wylogowania administratora zamiast na moją stronę wylogowania niestandardowego. co może być nie tak?
Czy możesz opublikować kod widoku? –
widok nie musi w tym przypadku nic robić, ponieważ używam django auth. – rdRahul