Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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
Python Django-使用重定向\u到\u登录_Python_Django_Url_Login - Fatal编程技术网

Python Django-使用重定向\u到\u登录

Python Django-使用重定向\u到\u登录,python,django,url,login,Python,Django,Url,Login,我想在我的视图中使用重定向到\u登录。由于某些原因,我被重定向到登录两次(因此URL格式不正确) 我的TestView(View)看起来像这样(相关部分): MyURL.py(相关部分): 当我在浏览器中键入localhost:8000/test/时,我的结果是 http://localhost:8000/login/?next=/%3Fnext%3D/test/ 而非预期 http://localhost:8000/login/?next=/test/ 你知道问题出在哪里吗?如果您需要更多文件

我想在我的视图中使用
重定向到\u登录
。由于某些原因,我被重定向到登录两次(因此URL格式不正确)

我的
TestView(View)
看起来像这样(相关部分):

My
URL.py
(相关部分):

当我在浏览器中键入
localhost:8000/test/
时,我的结果是

http://localhost:8000/login/?next=/%3Fnext%3D/test/

而非预期

http://localhost:8000/login/?next=/test/


你知道问题出在哪里吗?如果您需要更多文件,请询问。

/%3Fnext%3D/test/
等于
/?next=/test/
您只需通过单词
测试即可。在回报中,应该是这样的:

return redirect_to_login('/test/')

有关
重定向到\u登录的详细信息

请尝试使用
self.request.get\u raw\u uri()
而不是完整路径
url(r'^test/$', TestView.as_view()),
return redirect_to_login('/test/')