太多重定向到Django的同一页面

时间:2019-10-19 13:20:38

标签: django django-models django-forms django-templates django-views

如果我在django中的视图中未满足某些条件,我将尝试重定向到同一页面,但是我不断收到ERR_TOO_MANY_REDIRECTS错误。我正在使用HttpResponseRedirect。将不胜感激。

from django.http import HttpResponseRedirect


**views.py**
class Test(DetailView):
     def get(self, request, *args, **kwargs):
            if not .....:
               return HttpResponseRedirect(self.request.path_info)

我同样尝试过返回HttpResponseRedirect(''),但是它显示了空白屏幕

1 个答案:

答案 0 :(得分:0)

简而言之,正在发生类似这样的事情(无限递归):

def rec(x):
    if not x:     # True when x = 0.
        rec(x)    # Will be called.

rec(0)

您需要具备一些停止条件。