Вот мой взгляд.По сути, он возвращает разные ответы в зависимости от того, вошел он в систему или нет.
@check_login()
def home(request):
if is_logged_in(request):
return x
else:
return y
Вот мой код декоратора.Я просто хочу проверить, есть ли в запросе заголовки, и если так, войдите в него.
#decorator to log the user in if there are headers
def check_login():
def check_dec(func):
if request.META['username'] == "blah":
login(request, user)
return check_dec
Проблема в том, что ... я не знаю, как написать правильный декоратор в этом случае !!!Каковы аргументы?Какие функции?Как?