Django重定向功能保持旧的url路径

时间:2017-05-04 08:52:00

标签: python django

问题是当我尝试在我的视图函数中使用django.shortcuts.redirect时,Django不是简单地从return redirect('url',)打开新的url路径,而是将希望的url路径添加到当前url。
例子
 当前网址为: / home / page1
在页面上按下按钮我调用了视图功能:return redirect ('**/home/page2**',)
在此之后,改为希望网址 / home / page2 我收到 / home / page1 / home / page2

如何从重定向中删除旧的url部分?

1 个答案:

答案 0 :(得分:2)

在你的评论中:

return redirect ('home/page2',)

这是不正确的。网址必须以斜线开头,否则将被视为相对网址。将其更改为:

return redirect ('/home/page2')