重定向不会在django

时间:2017-09-14 17:02:53

标签: django redirect django-views

我正在使用django 1.10。这是我的示例代码。问题是在调用重定向之后,地址栏填充了以下地址。它应该直接重定向到谷歌新闻。但事实并非如此。我该如何解决?

def redirect_url_view(request, *args, **kwargs):
    // done something
    url = "http://www.news.google.com/news"

    return redirect(url)
  

http://localhost:8000/www.news.google.com.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/news

在控制台中包含以下内容:

  

" GET /www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www.news.google.com/www .news.google.com / www.news.google.com / www.news.google.com / www.news.google.com / www.news.google.com / www.news.google.com / www.news .google.com / www.news.google.com / www.news.google.com / www.news.google.com / www.news.google.com / www.news.google.com / www.news.google .com / www.news.google.com / www.news.google.com / news HTTP / 1.1" 302 0

任何人都可以说出问题是什么!!!

我的pdb:

enter image description here

3 个答案:

答案 0 :(得分:0)

您可能需要在所需的网址

之前添加 http://

喜欢:

  url = 'http://www.news.google.com/news'

答案 1 :(得分:0)

替换为http://www.news.google.com/news

def redirect_url_view(request, *args, **kwargs):
    # do something
    url = "http://www.news.google.com/news"

    return redirect(url)

答案 2 :(得分:0)

尝试做类似

的事情
def redirect_url_view(request, *args, **kwargs):  
    return redirect('https://news.google.com/news/')

这应该有效