如果我在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(''),但是它显示了空白屏幕
答案 0 :(得分:0)
简而言之,正在发生类似这样的事情(无限递归):
def rec(x):
if not x: # True when x = 0.
rec(x) # Will be called.
rec(0)
您需要具备一些停止条件。