передача декоратора в django url дает объект 'tuple' не вызываемая ошибка - PullRequest
0 голосов
/ 29 мая 2019
def UrlRequired(function):
    @wraps(function)
    def wrap(request, *args, **kwargs):
        if 'id' in request.session and 'url' not in request.session:
            request.session.delete()
            return HttpResponseRedirect('/home/')
        else:
            return function(request, *args, **kwargs)
    return wrap

это мой пользовательский декоратор, который я передаю через URL-адрес уровня проекта, поэтому к нему будут обращаться все функции, которые расширяют соответствующий URL-адрес, но он выдает такую ​​ошибку.

TypeError at /home/

'tuple' object is not callable

URL:

url(r'home/',UrlRequired(include('app.urls',namespace='homee'))),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...