Как создать декоратор в Django для декорирования представления
У меня есть вид:
@decorator
def func(request):
hello = "hello"
return render_to_responce("test.html", locals() )
и шаблон test.html:
{{ hello }}
{{ username }}
Я хочу написать декоратор дляfunc(request)
, который добавляет в функцию переменную USERNAME и возвращает два параметра в шаблоне. Я попытался сделать это следующим образом:
def decorator(func):
def wrapper( request, *args, **kwargs):
username = request.user.username
q = func(request, *args, **kwargs)
#what I need add here I do not know ...
return q
return wrapper