Wie erstelle ich einen Dekorateur in Django, um die Ansicht zu dekorieren?

Ich habe ansicht:

@decorator
def func(request):
  hello = "hello"
  return render_to_responce("test.html", locals() )

und Vorlage test.html:

{{ hello }}
{{ username }}

Ich möchte Dekorateur für schreibenfunc(request)Dies fügt der Funktion die Variable USERNAME hinzu und gibt zwei Parameter in der Vorlage zurück. Ich habe versucht, es wie folgt zu machen:

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage