Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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
Jquery 如果用户已注销,对django@login\u required视图的Ajax调用将返回登录页面_Jquery_Django - Fatal编程技术网

Jquery 如果用户已注销,对django@login\u required视图的Ajax调用将返回登录页面

Jquery 如果用户已注销,对django@login\u required视图的Ajax调用将返回登录页面,jquery,django,Jquery,Django,如果将视图函数包装在@login_required中,并使用$.ajax({…})调用它,并且用户已注销(例如从另一个选项卡注销),则会调用success()回调,数据是登录页面重定向的内容 如果是ajax请求而不是重定向,那么@login\u required decorator是否有方法返回错误代码,这样我就可以在javascript中正确重定向 这篇文章()表明我必须在@login\u必需的装饰器上写我的文章。。。在核心django中没有处理这个问题的方法吗?查看decorator。它可以

如果将视图函数包装在@login_required中,并使用$.ajax({…})调用它,并且用户已注销(例如从另一个选项卡注销),则会调用success()回调,数据是登录页面重定向的内容

如果是ajax请求而不是重定向,那么@login\u required decorator是否有方法返回错误代码,这样我就可以在javascript中正确重定向


这篇文章()表明我必须在@login\u必需的装饰器上写我的文章。。。在核心django中没有处理这个问题的方法吗?

查看decorator。它可以设置为返回403错误代码,而不是登录页面重定向

不幸的是,这将只检查.has\u perm()而不是.is\u authenticated()。我浏览了django的源代码,看起来我只需要编写自己的源代码。