django会话超时:当前路径accounts/login/,没有';我一个也配不上
我尝试在用户不活动后实现自动登录(假设15分钟) 我读过很多东西,据我所知,至少有两种可能性:django会话超时:当前路径accounts/login/,没有';我一个也配不上,django,session-timeout,Django,Session Timeout,我尝试在用户不活动后实现自动登录(假设15分钟) 我读过很多东西,据我所知,至少有两种可能性: 使用django会话超时 编写一个个性化中间件 我首先尝试使用django会话超时,但出现错误: 当前路径accounts/login/与其中任何路径都不匹配 在my settings.py中,我定义了 LOGIN_REDIRECT_URL = 'home' LOGOUT_REDIRECT_URL = 'home' 以下是我的项目URL.py: from django.urls import pat
LOGIN_REDIRECT_URL = 'home'
LOGOUT_REDIRECT_URL = 'home'
以下是我的项目URL.py:
from django.urls import path, include
from . import views
from django.conf import settings
urlpatterns = [
path('', views.home, name='home'),
path('registration/', include('django.contrib.auth.urls')),
path('monitor/', include('monitor.urls')),
path('randomization/', include('randomization.urls')),
path('admin/', admin.site.urls),
]
编辑:
我有一个登录URL:“home”,现在它可以与我的超级用户管理员一起工作,但不能与其他用户一起工作,因为我无法再导航了设置
注销重定向\u URL在这种情况下无关紧要,因为django会话超时没有引用它。会话到期时,django会话超时为。如果我们看看Django的,它也与注销\u重定向\u URL
无关
如果这不是您想要的行为,您可能需要编写自己的中间件,因为django会话超时似乎没有提供修改此行为的功能。感谢您的回复。事实上,我必须添加LOGIN_URL='home',它可以正常工作。