Devinwon / article

0 stars 0 forks source link

decorators in django #33

Open Devinwon opened 5 years ago

Devinwon commented 5 years ago

login_required(views.Select.as_view())

def wrapper(func):
    # @wraps(func)
    def inner(request, *args, **kwargs):
        username = request.session.get("username",None)
        if  username:
            return func(request, *args, **kwargs)
        else:
            return redirect("login:login")
    return inner

@method_decorator(wrapper, name="get")
class practiceDetail(View):
        pass