Django Middleware перенаправить бесконечный цикл

У меня есть промежуточное ПО, которое проверяет значение сеанса и перенаправляет в зависимости от этого значения. Моя проблема в том, что он создает бесконечный цикл перенаправления, и я не уверен, почему.

Итак, я хочу проверить, является ли значение видимого сеанса положительным, а если нет, перенаправить пользователя в мое тестовое представление.

Вот мое промежуточное ПО:

class CheckStatus(object):  

    def process_request(self, request):    
        if request.user.is_authenticated():                

                s = request.session.get('visible')
                if str(s) is not 'yes':
                    return HttpResponseRedirect(reverse("myapp.myview.views.test"))

Ответы на вопрос(1)

Ваш ответ на вопрос