Django 登录所需的中间件获取HTTP/1.1“;302
我已经完成了一个简单的登录,当经过身份验证的用户被重定向到带有url的页面时,该登录可以正常工作:Django 登录所需的中间件获取HTTP/1.1“;302,django,login,middleware,Django,Login,Middleware,我已经完成了一个简单的登录,当经过身份验证的用户被重定向到带有url的页面时,该登录可以正常工作: url(r'^(?P<user_id>\d+)/$', 'auth.views.main', name='main'), 我仍然停留在初始登录页面。 我用一个常用的 LOGIN\u URL=('/LOGIN/') 出了什么问题?不幸的是,您提供的代码不足以确定错误,因此我只能给您一些提示: 确保您实际上还没有缓存先前实验中的HTTP302重定向站点。有关有用的提示,请参阅。 重置浏
url(r'^(?P<user_id>\d+)/$', 'auth.views.main', name='main'),
我仍然停留在初始登录页面。
我用一个常用的
LOGIN\u URL=('/LOGIN/')
出了什么问题?不幸的是,您提供的代码不足以确定错误,因此我只能给您一些提示:
- 确保您实际上还没有缓存先前实验中的HTTP302重定向站点。有关有用的提示,请参阅。
重置浏览器缓存。如果您使用的是Chrome,则可以通过按CTRL+SHIFT+J(启动开发工具)并长按顶部导航url栏旁边的“重新加载”按钮来获得多个缓存清除选项 对于Firefox,请参阅以下有用的建议 - 您刚从版本升级Django吗?URL.py中的
条目是什么?(r'^login/$,'auth.views.login\u user')这个“需要登录的中间件”是什么?它是我网站所有视图所需的@login\u装饰程序。它只需要经过身份验证的用户才能访问整个应用程序。您可以验证您的视图上没有额外的装饰器和/或发布视图的代码吗?r'^login/$”
"POST /login/ HTTP/1.1" 302 0 "GET /1000/ HTTP/1.1" 302 0
from django.views.generic.base import RedirectView url(r'^.*$', RedirectView.as_view(url='<url_to_view>', permanent=False), name='index')
from django.http import HttpResponsePermanentRedirect HttpResponsePermanentRedirect('url...')
url('^pattern/$', lambda _: redirect('/redirecttourl/')) url(r'^pattern$', redirect('example.com')), url(r'^pattern$', redirect(projectname.views.home)), (r'^accounts/profile/$', 'redirect_to', {'url': 'generic_account_url'}), HttpResponseRedirect(....) HttpResponseRedirect(request.META.get('HTTP_REFERER','/'))