私は組み込みのdjangoログインとログアウトを使用しています。私のProject/urls.pyでは、ログインとログアウトの両方にurlを追加しました。djangoの登録でlogged_out.htmlが上書きされないのはなぜですか?
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'),
]
アカウントのアプリフォルダ内にテンプレートフォルダがあります。私はこの
account
-templates
-registration
-login.html
-logged_out.html
-register.html
-rest_html_files
-rest files
のようなディレクトリ構造を持っている私は、/ログイン()デフォルトのテンプレートの登録/私のプロジェクトでは正常に動作しているlogin.htmlとし、ログアウト()デフォルトのテンプレートが登録されていることを言ってDjangoのドキュメントを読みましたlogged_out.html引数が指定されていない場合、ログアウトボタン(href = {%url 'logout'%}を持つ)をクリックすると、カスタムログアウトページではなくadmin logoutページにリダイレクトされます。 何が間違っている可能性がありますか?
ビューのコードを投稿できますか? –
この場合、django authを使用しているので、viewは何もする必要はありません。 – rdRahul