Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 登录所需的中间件获取HTTP/1.1“;302_Django_Login_Middleware - Fatal编程技术网

Django 登录所需的中间件获取HTTP/1.1“;302

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的页面时,该登录可以正常工作:

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/$”
    条目是什么?(r'^login/$,'auth.views.login\u user')这个“需要登录的中间件”是什么?它是我网站所有视图所需的@login\u装饰程序。它只需要经过身份验证的用户才能访问整个应用程序。您可以验证您的视图上没有额外的装饰器和/或发布视图的代码吗?
    "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','/'))