Я получаю ошибку ERR_TOO_MANY_REDIRECTS каждый раз, когда я пытаюсь перенаправить на ту же страницу в Django. Я попытался использовать return HttpResponseRedirect ('') и return HttpResponseRedirect (self.request.path_info) из которых дал пустой экран и ошибку ERR_TOO_MANY_REDIRECTS соответственно. Я также пытался:
**views.py**
class Test(DetailView):
def get(self, request, *args, **kwargs):
self.object = self.get_object()
if check.objects.filter(active=True):
return redirect(reverse('service', kwargs={"pk": self.object.pk}))
else:
render(self.request, 'page/details.html') # redirect to same page.
url.py
path('test/<int:pk>/details', Test.as_view(), name='details'),
path('check/secure/<int:pk>', Others.as_view(), name='service'),