Слишком много перенаправлений на ту же страницу в Django - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь перенаправить на ту же страницу, если определенные условия не выполняются, на мой взгляд, в 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 голосов
/ 20 октября 2019

Проще говоря, происходит что-то вроде этого (бесконечная рекурсия):

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

rec(0)

Вы должны иметь некоторые условия остановки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...