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/'
登录重定向 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/'