Django logged_out.html проблема с страницей, которая перенаправляет страницы администрирования - PullRequest
0 голосов
/ 06 марта 2019
http://127.0.0.1:8000/accounts/login/

Эта страница создана успешно и работает хорошо:

И проблема с этими страницами: http://127.0.0.1:8000/accounts/logout/ Эта страница перенаправляет мне страницы администрирования Django, чтобы снова войти в это сообщение, но я не хочу этого.

Я поместил свой HTML-файл в

..templates/registration/logged_out.html 

И несколько раз проверил орфографическую ошибку, чтобы понять, почему она не работает.

Мои файлы URL:

from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('catalog.urls')),
    path('accounts/', include('django.contrib.auth.urls')),
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

и мой logged_out.html :

{% extends 'base.html' %}


{% block content %}
  <p>Logged out!</p>
  <a href="{% url 'login' %}">Click here to login again.</a>
{% endblock %}

Кто-нибудь может сказать мне, что с ним не так? Как это исправить?

1 Ответ

1 голос
/ 06 марта 2019

Если вы определили LOGOUT_REDIRECT_URL в своих настройках, то LogoutView будет перенаправлять на него.

Проверьте, не задано ли в настройках значение LOGOUT_REDIRECT_URL, и удалите его, если оно есть.

...