我有一段代码需要在某些条件下重定向用户,如果没有则继续正常流程:
# 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
但似乎没有发生重定向,因为我每次都会渲染模板。
为什么重定向不会打破当前的流量?
我尝试添加一些测试并更改方法的流程,但我仍然不明白为什么重定向不会停止当前的请求。
答案 0 :(得分:1)
您可以检查sort -u
的类型并相应地返回(此答案之后是上述评论中的讨论)。
object