Пользовательская страница выхода не приземляется - PullRequest
0 голосов
/ 12 января 2020

При нажатии кнопки выхода пользовательская целевая страница не приземляется, а целевая страница по умолчанию django -admin приземляется!

эй! Я пытаюсь выучить django из книги django2 на примере, поэтому я создал страницу панели инструментов, на которой есть кнопка выхода из системы, но при нажатии на нее отображается целевая страница django -admin, а не та, которую я создал!

urls.py (основной проект)

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/', include('account.urls')),
]

urls.py (account-app)

from django.urls import path
from . import views
from django.contrib.auth import views as auth_views



urlpatterns = [
                # post views

                path('login/', auth_views.LoginView.as_view(), name='login'),
                path('logout/', auth_views.LogoutView.as_view(), name='log_out'),
                path('', views.dashboard, name='dashboard'),
                # change password urls
                path('password_change/',auth_views.PasswordChangeView.as_view(),
                                        name='password_change'),
                path('password_change/done/',auth_views.PasswordChangeDoneView.as_view(),
                                            name='password_change_done'),
            ]

Это должно показать это введите описание изображения здесь но, по-видимому, отображается страница выхода по умолчанию django -admin введите описание изображения здесь

logged_out. html

{% extends "base.html" %}


    {% block title %}Logged out{% endblock %}
    {% block content %}
    <h1>Logged out</h1>
    <p>You have been successfully logged out. You can <a href="{% url
    "login" %}">log-in again</a>.</p>
    {% endblock %}

update - получил решение.

1 Ответ

0 голосов
/ 12 января 2020

Nevermind! Я получил решение, я просто должен упомянуть свое приложение до django .contrib.admin , так как и приложение, и администратор по умолчанию используют одни и те же URL-адреса и представления. Поэтому для просмотра моих пользовательских страниц мне нужно изменить настройки в INSTALLED_APPS в соответствии с вышеуказанными настройками ..

...