django登录装饰接口封装
1 mixin.py 2 from django.contrib.auth.decorators import login_required 3 4 class LoginRequireMixin(object): 5 '''登录装饰''' 6 @classmethod 7 def as_view(cls, **initkwargs): 8 '''''' 9 as_view = super(LoginRequireMixin, cls).as_view(**initkwargs) 10 return login_required(as_view) 11 12 views.py 13 class TestView(LoginRequireMixin, View): 14 def get(self, request): 15 return render(request, 'test.html')