Python Django重定向函数保留旧url路径
问题是当我尝试使用Python Django重定向函数保留旧url路径,python,django,Python,Django,问题是当我尝试使用django.shortcuts.redirect在我的视图函数中,django不只是从return redirect('url',)打开新的url路径,而是将希望的url路径添加到当前url。 示例 当前url是:/home/page1在页面上的按钮上按I call views函数:返回重定向(“**/home/page2**”),然后返回url/home/page2我收到/home/page1/home/page2如何从重定向中删除旧的url部分 在您的评论中: retur
django.shortcuts.redirect
在我的视图函数中,django不只是从return redirect('url',)
打开新的url路径,而是将希望的url路径添加到当前url。
示例
当前url是:/home/page1
在页面上的按钮上按I call views函数:
返回重定向(“**/home/page2**”),然后返回url/home/page2我收到/home/page1/home/page2
如何从重定向中删除旧的url部分 在您的评论中:
return redirect ('home/page2',)
这是不正确的。url必须以斜杠开头,否则将被视为相对url。将其更改为:
return redirect ('/home/page2')
请显示实际代码返回重定向('/home/page2',)
不应重定向到/home/page1/home/page2
。模板中的按钮:;home.views:def page2(request):返回重定向('home/page2',)或者您没有显示代码,或者您没有运行您认为自己正在运行的代码-重定向('/home/page2')
将不会重定向到/home/page1/home/page2
。浏览器(Chrome)有问题,在我删除cookies和搜索历史记录后,一切都很好!谢谢你的帮助