Django LOGIN_REDIRECT_URL 更改不影响行为

Django LOGIN_REDIRECT_URL changes does not affect behavior

登录重定向 URL 设置为 dashboard,因为现在我试图将其更改为 all-records。我注意到无论 URL 我放在那里什么,它都会重定向到仪表板。即使我删除了它重定向到 dashboard 的行。我正在使用 Django 调试工具栏,设置文件已正确保存和更新。我该如何解决这个问题?

settings.py

LOGIN_REDIRECT_URL = 'all-records'

app/urls.py

from django.urls import path

from . import views

urlpatterns = [
    path('dashboard/', views.DashboardView.as_view(), name='dashboard'),
    path('all-records/<str:filter>',
         views.TbEntranceRightListView.as_view(), name='all-records'),
   
]

您正在尝试传递一个应用程序名称,您需要传递一个 url:

LOGIN_REDIRECT_URL = "/" # exemple first page

当您将 LOGIN_REDIRECT_URL 设置为 'dashboard' 时,这是有效的,因为您的应用程序和您 url 具有相同的名称,并且要访问应用程序“所有记录”,您需要一个变量一起

你只是忘了地点/Some/:

LOGIN_REDIRECT_URL = '/all-records/'