如何在Djangoregistration中设置注销url?

2024-04-19 04:35:06 发布

您现在位置:Python中文网/ 问答频道 /正文

注销工作正常,但我无法使用django注册设置重定向注销url。你知道吗

在html中:

<h3> <a style="color:white" href="{%url 'logout' %}">"Logout"</a></h3>

在设置.py地址:

LOGOUT_REDIRECT_URL = "accounts/logout"

我可以使用浏览器中的accounts/login访问登录页,但它不适用于accounts/logout(找不到页,但该页位于注册文件夹中)。你知道吗


Tags: djangopyurlstyle地址html重定向h3
1条回答
网友
1楼 · 发布于 2024-04-19 04:35:06

是的,这是一个url,用户在注销后会立即被重定向。你知道吗

通常是LOGOUT_REDIRECT_URL = '/'

现在请尝试单击您的注销url。你知道吗

如果你想覆盖注销功能,我想你需要添加一个新的

urlpatterns = [
    # Other URL patterns ...
    url(r'^accounts/logout/', some_view.custom_logout, name='django_registration_register'),
    url(r'^accounts/', include('django_registration.backends.one_step.urls')),
    url(r'^accounts/', include('django.contrib.auth.urls')),
    # More URL patterns ...
]

相关问题 更多 >