Django重定向并打破当前流量

时间:2016-04-07 14:54:26

标签: python django redirect request

我有一段代码需要在某些条件下重定向用户,如果没有则继续正常流程:

# entry point of the request
def MyView(request):
  object = MyAuth(request)
  # do stuff with object

  return render('some_template.html')


def MyAuth(request):
   if some_condition is True:
      return redirect('url')

    return object

但似乎没有发生重定向,因为我每次都会渲染模板。

为什么重定向不会打破当前的流量?

我尝试添加一些测试并更改方法的流程,但我仍然不明白为什么重定向不会停止当前的请求。

1 个答案:

答案 0 :(得分:1)

您可以检查sort -u的类型并相应地返回(此答案之后是上述评论中的讨论)。

object