Python 自定义注销页面未登录 单击注销按钮时,自定义登录页未登录,但默认的django管理页已登录!
嘿!我试图通过示例从django 2一书中学习django,因此我创建了一个仪表板页面,其中有一个注销按钮,但单击该按钮时,它会显示django管理员登录页面,而不是我创建的页面 py(主项目) url.py(帐户应用程序) 它应该显示这一点,但显然它显示的是django管理员默认注销页面 logged_out.htmlPython 自定义注销页面未登录 单击注销按钮时,自定义登录页未登录,但默认的django管理页已登录!,python,django,django-templates,django-views,django-authentication,Python,Django,Django Templates,Django Views,Django Authentication,嘿!我试图通过示例从django 2一书中学习django,因此我创建了一个仪表板页面,其中有一个注销按钮,但单击该按钮时,它会显示django管理员登录页面,而不是我创建的页面 py(主项目) url.py(帐户应用程序) 它应该显示这一点,但显然它显示的是django管理员默认注销页面 logged_out.html {% extends "base.html" %} {% block title %}Logged out{% endblock
{% 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 %}
{%extends“base.html”%}
{%block title%}已注销{%endblock%}
{%block content%}
注销
您已成功注销。你可以
{%endblock%}
更新-找到解决方案。别担心!我得到了解决方案,我只需要在django.contrib.admin之前提到我的应用程序,因为应用程序和默认管理员共享相同的URL和视图。因此,为了查看我的自定义页面,我必须根据上述设置更改已安装应用程序中的设置。这是否回答了您的问题?
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'),
]
{% 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 %}